home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_17_prefsSeg.txt < prev    next >
Text File  |  1993-10-06  |  177KB  |  2,894 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  18B7 8530 0000 420A      move.b     [A4], [A7 + 0x420A + A0 * 4]
  4. 00000008  0000 1F5D                ori.b      D0, 0x5D /* ']' */
  5. 0000000C  0000 01F0                ori.b      D0, 0xF0
  6. 00000010  8000                     or.b       D0, D0
  7. 00000012  0002 8253                ori.b      D2, 0x53 /* 'S' */
  8. 00000016  0053 30D2                ori.w      [A3], 0x30D2
  9. 0000001A  13D8 30FA 4622           move.b     [0x30FA4622], [A0]+
  10. 00000020  7363                     moveq.l    D1, 0x63
  11. 00000022  6265                     bhi        +0x67 /* 00000089 */
  12. 00000024  7273                     moveq.l    D1, 0x73
  13. 00000026  5072 4E6F                addq.w     [A2 + D4 * 8 + 0x6F], 8
  14. 0000002A  6679                     bne        +0x7B /* 000000A5 */
  15. 0000002C  7665                     moveq.l    D3, 0x65
  16. 0000002E  4461                     neg.w      -[A1]
  17. 00000030  45DA                     lea.l      A2, [A2]+
  18. 00000032  010D                     btst       A5, D0
  19. 00000034  18AE 4874                move.b     [A4], [A6 + 0x4874]
  20. 00000038  60FF 6DC2 FC4A           bra        +0x6DC2FC4C /* 6DC2FC84 */
  21. 0000003E  5672 12CA                addq.w     [A2 + D1.w * 2 - 0x54], 3
  22. 00000042  A99B                     syscall    SetResLoad
  23. 00000044  736E                     moveq.l    D1, 0x6E
  24. 00000046  A99C                     syscall    CountResources
  25. 00000048  A99D                     syscall    GetIndResource
  26. 0000004A  A9A8                     syscall    GetResInfo
  27. 0000004C  0C9A 1EBC 0CA2           cmpi.l     [A2]+, 0x1EBC0CA2
  28. 00000052  A99B                     syscall    SetResLoad
  29. 00000054  12F2 12FA                move.b     [A1]+, [A2 + D1.w * 2 - 0x6]
  30. 00000058  A805                     syscall    SndPlay
  31. 0000005A  310A                     move.w     -[A0], A2
  32. 0000005C  2AEA 6F9A                move.l     [A5]+, [A2 + 0x6F9A]
  33. 00000060  13D0 132A 1332           move.b     [0x132A1332], [A0]
  34. 00000066  2D02                     move.l     -[A6], D2
  35. 00000068  305A                     movea.w    A0, [A2]+
  36. 0000006A  13C1 2340 F8DC           move.b     [0x2340F8DC], D1
  37. 00000070  133A 1342                move.b     -[A1], [PC + 0x1342 /* 000013B4, value 0x93 */]
  38. 00000074  30A2                     move.w     [A0], -[A2]
  39. 00000076  6654                     bne        +0x56 /* 000000CC */
  40. 00000078  B89F                     cmp.l      D4, [A7]+
  41. 0000007A  1604                     move.b     D3, D4
  42. 0000007C  5303                     subq.b     D3, 1
  43. 0000007E  7E09                     moveq.l    D7, 0x09
  44. 00000080  1F03                     move.b     -[A7], D3
  45. 00000082  9A50                     sub.w      D5, [A0]
  46. 00000084  56AA 131A                addq.l     [A2 + 0x131A], 3
  47. 00000088  E32A                     lsl        D2.b, D1
  48. 0000008A  E32C                     lsl        D4.b, D1
  49. 0000008C  E32D                     lsl        D5.b, D1
  50. 0000008E  E32E                     lsl        D6.b, D1
  51. 00000090  D2F0 E33A E184 E186 4235 add.w      A1, [[A0 - 0x1E7B1E7A + A6 * 2] + 0x4235]
  52. 0000009A  E186                     asl        D6, 8
  53. 0000009C  E2F4 E330 01E8 7079      lsr   .w   [A4 + 0x1E87079 + A6 * 2]
  54. 000000A4  E33A                     rol        D2.b, D1
  55. 000000A6  B090                     cmp.l      D0, [A0]
  56. 000000A8  E42C                     lsr        D4.b, D2
  57. 000000AA  7E14                     moveq.l    D7, 0x14
  58. 000000AC  191A                     move.b     -[A4], [A2]+
  59. 000000AE  7E2C                     moveq.l    D7, 0x2C
  60. 000000B0  196A 8912 8342           move.b     [A4 - 0x7CBE], [A2 - 0x76EE]
  61. 000000B6  FE5C E436                .extension 0xE5C <<F/1/7>>, 0xE436 // unimplemented
  62. 000000BA  1972 193A 1912 E430 4622 45BA move.b     [A4 + 0x45BA], [[A2 + 0x1912E430 + D1] + 0x4622]
  63. 000000C6  1922                     move.b     -[A4], -[A2]
  64. 000000C8  834A E430                pack       -[A1], -[A2], 0xE430
  65. label000000CC:
  66. 000000CC  E42C                     lsr        D4.b, D2
  67. 000000CE  E435                     roxr       D5.b, D2
  68. 000000D0  194A 192A                move.b     [A4 + 0x192A], A2
  69. 000000D4  FB90                     .invalid   <<F/6/5>>
  70. 000000D6  FBFA                     .invalid   <<F/7/5>>
  71. 000000D8  13C2 6C40 FED9           move.b     [0x6C40FED9], D2
  72. 000000DE  2902                     move.l     -[A4], D2
  73. 000000E0  2ABA 507A                move.l     [A5], [PC + 0x507A /* 0000515C, cstring ""<EOF> */]
  74. // begin alternate branch 000000E2-000000F8
  75. label000000E2:
  76. 000000E2  507A 2FF2                addq.w     [PC + 0x2FF2 /* 000030D6, cstring ""<EOF> */], 8
  77. 000000E6  25FA 28E2 FFA3           move.l     [PC - 0x5D /* 0000008B, value 0x2CE32DE3 */], [PC + 0x28E2 /* 000029CA, cstring ""<EOF> */]
  78. 000000EC  13E2 5732 13B5           move.b     [0x573213B5], -[A2]
  79. label000000EE: // (misaligned)
  80. 000000F2  A032                     syscall    FlushEvents
  81. 000000F4  57AA 1402                subq.l     [A2 + 0x1402], 3
  82. // end alternate branch 000000E2-000000F8
  83. label000000E2: // (misaligned)
  84. 000000E4  2FF2 25FA 28E2 FFA3 13E2 move.l     <<invalid special address>>, [[0x28E2FFA3] + 0x13E2]
  85. label000000EE:
  86. 000000EE  5732 13B5 A032 57AA      subq.b     [[-0x5FCDA856] + D1 * 2], 3
  87. 000000F6  1402                     move.b     D2, D2
  88. 000000F8  140A                     move.b     D2, A2
  89. 000000FA  2892                     move.l     [A4], [A2]
  90. 000000FC  0A42 734A                xori.w     D2, 0x734A /* 'sJ' */
  91. 00000100  535A                     subq.w     [A2]+, 1
  92. 00000102  5ED2                     sgt        [A2]
  93. 00000104  A908                     syscall    ShowHide
  94. 00000106  2A82                     move.l     [A5], D2
  95. 00000108  2A6A 1412                movea.l    A5, [A2 + 0x1412]
  96. 0000010C  3E13                     move.w     D7, [A3]
  97. 0000010E  28C2                     move.l     [A4]+, D2
  98. 00000110  28F2 09DC                move.l     [A4]+, <<invalid full ext with I/IS == 4>>
  99. 00000114  3087                     move.w     [A0], D7
  100. 00000116  BE54                     cmp.w      D7, [A4]
  101. 00000118  3C14                     move.w     D6, [A4]
  102. 0000011A  BC54                     cmp.w      D6, [A4]
  103. 0000011C  66C4                     bne        -0x3A /* 000000E2 */
  104. 0000011E  66CE                     bne        -0x30 /* 000000EE */
  105. 00000120  B006                     cmp.b      D0, D6
  106. 00000122  5306                     subq.b     D6, 1
  107. 00000124  EFD8 EFF8                bfins      [A0]+ {D7:D0}, D6
  108. 00000128  13DC 6674 EFB8           move.b     [0x6674EFB8], [A4]+
  109. 0000012E  5069 6E66                addq.w     [A1 + 0x6E66], 8
  110. 00000132  3B50 EFB2                move.w     [A5 - 0x104E], [A0]
  111. 00000136  3B68 EFB4 EFB6           move.w     [A5 - 0x104A], [A0 - 0x104C]
  112. 0000013C  19AE 019E 3A14           move.b     [A4 + D3 * 2 + 0x14], [A6 + 0x19E]
  113. 00000142  EFB4                     roxl       D4, D7
  114. 00000144  EFF8 FA58 EFD8           bfins      [0xFFFFEFD8] {D1:24}, D7
  115. 0000014A  9254                     sub.w      D1, [A4]
  116. 0000014C  B26D EFB2                cmp.w      D1, [A5 - 0x104E]
  117. 00000150  D08A                     add.l      D0, A2
  118. 00000152  FA92 EFB8                .extension 0xA92 <<F/2-3/5>> // unimplemented
  119. 00000156  EFB4                     roxl       D4, D7
  120. 00000158  EFB6                     roxl       D6, D7
  121. 0000015A  FB18                     .extension 0xB18 <<F/4-5/5>> // unimplemented
  122. 0000015C  7023                     moveq.l    D0, 0x23
  123. 0000015E  DEAE A803                add.l      D7, [A6 - 0x57FD]
  124. 00000162  A807                     syscall    SndNewChannel
  125. 00000164  7364                     moveq.l    D1, 0x64
  126. 00000166  00D7                     .incomplete
  127. 00000168  A801                     syscall    SndDisposeChannel
  128. 0000016A  F01A 04B0                pmove      [A2]+, MR1
  129. 0000016E  414F                     chk.w      D0, A7
  130. 00000170  EFF8 6CD6 13D9           bfins      [0x000013D9] {D3:22}, D6
  131. 00000176  2F3A 147A                move.l     -[A7], [PC + 0x147A /* 000015F2, value 0xBB16C30F */]
  132. 0000017A  146A 2201                movea.b    A2, [A2 + 0x2201]
  133. 0000017E  0186                     bclr       D6, D0
  134. 00000180  FE5E E1EE                .extension 0xE5E <<F/1/7>>, 0xE1EE // unimplemented
  135. 00000184  E28A                     lsr        D2, 1
  136. 00000186  E1BA                     rol        D2, D0
  137. 00000188  E28A                     lsr        D2, 1
  138. 0000018A  E222                     asr        D2.b, D1
  139. 0000018C  E256                     roxr       D6.w, 1
  140. 0000018E  0131 0131 7708 2308      btst       [[A1 + 0x77082308 + D0]], D0
  141. 00000196  1442                     movea.b    A2, D2
  142. 00000198  E2BE                     ror        D6, D1
  143. 0000019A  F988                     .invalid   <<F/6/4>>
  144. 0000019C  86FA FC40                divu.w     D3, [PC - 0x3C0 /* FFFFFC42, cstring ""<EOF> */]
  145. 000001A0  F8F4 F83C                .extension 0x8F4 <<F/2-3/4>> // unimplemented
  146. 000001A4  F1F8                     .invalid   <<F/7/0>>
  147. 000001A6  7033                     moveq.l    D0, 0x33
  148. 000001A8  EF10                     roxl       D0.b, 7
  149. 000001AA  86FA 5A2A                divu.w     D3, [PC + 0x5A2A /* 00005A2C, cstring ""<EOF> */]
  150. 000001AE  144A                     movea.b    A2, A2
  151. 000001B0  FE18 142A                .unknown   0xFE18 0x142A (W = 7)
  152. 000001B4  20BC EFDE 13CC           move.l     [A0], 0xEFDE13CC
  153. 000001BA  1492                     move.b     [A2], [A2]
  154. 000001BC  FAF4 5A32                .extension 0xAF4 <<F/2-3/5>> // unimplemented
  155. 000001C0  148A                     move.b     [A2], A2
  156. 000001C2  E1BA                     rol        D2, D0
  157. 000001C4  13D5 5ADA 14CA           move.b     [0x5ADA14CA], [A5]
  158. 000001CA  B9B0 2D10                xor.l      [A0 + D2 * 4], D4
  159. 000001CE  5A20                     addq.b     -[A0], 5
  160. 000001D0  4650                     not.w      [A0]
  161. 000001D2  8CA0                     or.l       D6, -[A0]
  162. 000001D4  A5E0                     syscall    vBlkDeAlloc, flags=5
  163. 000001D6  4BC0                     lea.l      A5, D0
  164. 000001D8  F8F8 0258                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  165. 000001DC  13B4 2D8A FC3A 5AE2      move.b     [A1 + D5 * 2 - 0x30], [[ + <<invalid base displacement size>> + D2 * 4] - 0x3C6]
  166. 000001E4  14F2 FB88                move.b     [A2]+, [ + <<invalid base displacement size>> + A7 * 2]
  167. 000001E8  5AEA 1522                spl        [A2 + 0x1522]
  168. 000001EC  1F10                     move.b     -[A7], [A0]
  169. 000001EE  FB1B                     .extension 0xB1B <<F/4-5/5>> // unimplemented
  170. 000001F0  3C5B                     movea.w    A6, [A3]+
  171. 000001F2  0824 0853                btst.b     -[A4], 0x53 /* 'S' */
  172. 000001F6  0C0E 2E2A                cmpi.b     A6, 0x2A /* '*' */
  173. 000001FA  3A8A                     move.w     [A5], A2
  174. 000001FC  3B04                     move.w     -[A5], D4
  175. 000001FE  189A                     move.b     [A4], [A2]+
  176. 00000200  54F4 569B                scc        [A4 + D5.w * 8 - 0x101]
  177. 00000204  1E2C F307                move.b     D7, [A4 - 0xCF9]
  178. 00000208  DB08                     addx.b     -[A5], -[A0]
  179. 0000020A  2B05                     move.l     -[A5], D5
  180. 0000020C  1305                     move.b     -[A1], D5
  181. 0000020E  A316                     syscall    InitQueue/FInitQueue, flags=3
  182. 00000210  C500                     abcd       D2, D0
  183. 00000212  C305                     abcd       D1, D5
  184. 00000214  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  185. 00000216  330E                     move.w     -[A1], A6
  186. 00000218  9B16                     sub.b      [A6], D5
  187. 0000021A  0A8E 5B00 DB0A           xori.l     A6, 0x5B00DB0A
  188. 00000220  06FB                     .incomplete
  189. 00000222  1B33 021B                move.b     -[A5], [A3 + D0.w * 2 + 0x1B]
  190. 00000226  0302                     btst       D2, D1
  191. 00000228  0083 4178 068A           ori.l      D3, 0x4178068A
  192. 0000022E  2101                     move.l     -[A0], D1
  193. 00000230  0200 5311                andi.b     D0, 0x11
  194. 00000234  3304                     move.w     -[A1], D4
  195. 00000236  2B00                     move.l     -[A5], D0
  196. 00000238  3056                     movea.w    A0, [A6]
  197. 0000023A  B307                     xor.b      D7, D1
  198. 0000023C  0B08                     btst       A0, D5
  199. 0000023E  3301                     move.w     -[A1], D1
  200. 00000240  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  201. 00000242  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  202. 00000244  EB6E                     lsl        D6.w, D5
  203. 00000246  BE33 019B 012B 053B      cmp.b      D7, [[ + D0] + 0x12B053B]
  204. 0000024E  4444                     neg.w      D4
  205. 00000250  3B08                     move.w     -[A5], A0
  206. 00000252  121C                     move.b     D1, [A4]+
  207. 00000254  4E0E                     .invalid   // invalid opcode 4
  208. 00000256  2010                     move.l     D0, [A0]
  209. 00000258  000A 2408                ori.b      A2, 0x8
  210. 0000025C  04A4 C302 6B01           subi.l     -[A4], 0xC3026B01
  211. 00000262  F354                     .extension 0x354 <<F/4-5/1>> // unimplemented
  212. 00000264  8B02                     sbcd       D5, D2
  213. 00000266  0B01                     btst       D1, D5
  214. 00000268  5300                     subq.b     D0, 1
  215. 0000026A  300E                     move.w     D0, A6
  216. 0000026C  400E                     negx.b     A6
  217. 0000026E  0C08 0200                cmpi.b     A0, 0x0
  218. 00000272  0F38 121C                btst       [0x0000121C], D7
  219. 00000276  BC20                     cmp.b      D6, -[A0]
  220. 00000278  1023                     move.b     D0, -[A3]
  221. 0000027A  0A45 0306                xori.w     D5, 0x306
  222. 0000027E  230A                     move.l     -[A1], A2
  223. 00000280  0428 1301 0428           subi.b     [A0 + 0x428], 0x1
  224. 00000286  9E09                     sub.b      D7, A1
  225. 00000288  0904                     btst       D4, D4
  226. 0000028A  163B 00C1                move.b     D3, [PC + D0.w - 0x63]
  227. 0000028E  016C 1B02                bchg       [A4 + 0x1B02], D0
  228. 00000292  0200 6300                andi.b     D0, 0x0
  229. 00000296  3812                     move.w     D4, [A2]
  230. 00000298  4634 108A                not.b      [A4 + D1.w - 0x118]
  231. 0000029C  0A2E 0EB1 0F24           xori.b     [A6 + 0xF24], 0xB1
  232. 000002A2  0816 0FE9                btst.b     [A6], 0xE9
  233. 000002A6  060F 2904                addi.b     A7, 0x4
  234. 000002AA  8A35 041C                or.b       D5, [A5 + D0.w * 4 + 0x1C]
  235. 000002AE  5020                     addq.b     -[A0], 8
  236. 000002B0  1036 F40E                move.b     D0, [A6 + A7.w * 4 + 0xE]
  237. 000002B4  1406                     move.b     D2, D6
  238. 000002B6  82D6                     divu.w     D1, [A6]
  239. 000002B8  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  240. 000002BA  0200 CB84                andi.b     D0, 0x84
  241. 000002BE  AB15                     syscall    PatExpand
  242. 000002C0  14D6                     move.b     [A2]+, [A6]
  243. 000002C2  9440                     sub.w      D2, D0
  244. 000002C4  822E 08CC                or.b       D1, [A6 + 0x8CC]
  245. 000002C8  0200 7B4E                andi.b     D0, 0x4E /* 'N' */
  246. 000002CC  CB04                     abcd       D5, D4
  247. 000002CE  C0B8 9302                and.l      D0, [0xFFFF9302]
  248. 000002D2  0E65 0863                .invalid.w -[A5], 0x863 // invalid immediate operation
  249. 000002D6  6483                     bcc        -0x7B /* 0000025B */
  250. 000002D8  5373 D31F E365 7BDD      subq.w     [[A3] + A5 * 2 - 0x1C9A8423], 1
  251. 000002E0  8323                     or.b       -[A3], D1
  252. 000002E2  930F                     subx.b     -[A1], -[A7]
  253. 000002E4  2330 536F                move.l     -[A1], <<invalid full ext with IS == 1 and I/IS == 7>>
  254. 000002E8  CBB0 0F70 8323 D39B      and.l      [A0 - 0x7CDC2C65], D5
  255. 000002F0  63DF                     bls        -0x1F /* 000002D1 */
  256. 000002F2  10A3                     move.b     [A0], -[A3]
  257. 000002F4  012E 0811                btst       [A6 + 0x811], D0
  258. 000002F8  0B1E                     btst       [A6]+, D5
  259. 000002FA  0C0E 4500                cmpi.b     A6, 0x0
  260. 000002FE  0200 6B02                andi.b     D0, 0x2
  261. 00000302  A2A2                     syscall    vMWrData, flags=2
  262. 00000304  063B 1B5E 4B00           addi.b     [PC + <<invalid base displacement size>> + D4 * 2], 0x5E /* '^' */
  263. 0000030A  8A52                     or.w       D5, [A2]
  264. 0000030C  3283                     move.w     [A1], D3
  265. 0000030E  1FB0 A301 2D0B 9B12 0A43 move.b     [[A7 + <<invalid base displacement size>> + D2 * 4] - 0x64EDF5BD], [[A0 + <<invalid base displacement size>> + A2 * 2]]
  266. 00000318  2714                     move.l     -[A3], [A4]
  267. 0000031A  0668 1A7B 4626           addi.w     [A0 + 0x4626], 0x1A7B
  268. 00000320  7674                     moveq.l    D3, 0x74
  269. 00000322  7B17                     moveq.l    D5, 0x17
  270. 00000324  1EA2                     move.b     [A7], -[A2]
  271. 00000326  0200 B306                andi.b     D0, 0x6
  272. 0000032A  3843                     movea.w    A4, D3
  273. 0000032C  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  274. 0000032E  9B12                     sub.b      [A2], D5
  275. 00000330  062B 0516 3B02           addi.b     [A3 + 0x3B02], 0x16
  276. 00000336  0200 B379                andi.b     D0, 0x79 /* 'y' */
  277. 0000033A  78A5                     moveq.l    D4, 0xFFFFFFA5
  278. 0000033C  1061                     movea.b    A0, -[A1]
  279. 0000033E  01A3                     bclr       -[A3], D0
  280. 00000340  12A5                     move.b     [A1], -[A5]
  281. 00000342  10D7                     move.b     [A0]+, [A7]
  282. 00000344  0116                     btst       [A6], D0
  283. 00000346  2B05                     move.l     -[A5], D5
  284. 00000348  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  285. 0000034A  0AE9                     .incomplete
  286. 0000034C  00D6                     .incomplete
  287. 0000034E  EB05                     asl        D5.b, 5
  288. 00000350  1680                     move.b     [A3], D0
  289. 00000352  0200 C30D                andi.b     D0, 0xD /* '\r' */
  290. 00000356  7861                     moveq.l    D4, 0x61
  291. 00000358  011A                     btst       [A2]+, D0
  292. 0000035A  7356                     moveq.l    D1, 0x56
  293. 0000035C  2614                     move.l     D3, [A4]
  294. 0000035E  E101                     asl        D1.b, 8
  295. 00000360  4068 0200                negx.w     [A0 + 0x200]
  296. 00000364  0F76 8B03 B30E 1409      bchg       [[A6 + <<invalid base displacement size>> + A0 * 2] - 0x4CF1EBF7], D7
  297. 0000036C  01EB                     .incomplete
  298. 0000036E  3BCB                     move.w     <<invalid special address>>, A3
  299. 00000370  04FB                     .incomplete
  300. 00000372  0743                     bchg       D3, D3
  301. 00000374  277B 0108 3812           move.l     [A3 + 0x3812], [PC + <<invalid base displacement size>> + D0]
  302. 0000037A  340F                     move.w     D2, A7
  303. 0000037C  8923                     or.b       -[A3], D4
  304. 0000037E  483B 820C                nbcd.b     [PC + A0.w * 2 + 0xC]
  305. 00000382  6053                     bra        +0x55 /* 000003D7 */
  306. 00000384  0330 4A08                btst       [A0 + D4 * 2 + 0x8], D1
  307. 00000388  5232 0200                addq.b     [A2 + D0.w * 2], 1
  308. 0000038C  9317                     sub.b      [A7], D1
  309. 0000038E  C51A                     and.b      [A2]+, D2
  310. 00000390  4E60                     move       USP, A0
  311. 00000392  2010                     move.l     D0, [A0]
  312. 00000394  1B07                     move.b     -[A5], D7
  313. 00000396  3C0B                     move.w     D6, A3
  314. 00000398  0E13 120E                .invalid.b [A3], 0xE // invalid immediate operation
  315. 0000039C  1E1B                     move.b     D7, [A3]+
  316. 0000039E  0605 13C3                addi.b     D5, 0xC3
  317. 000003A2  11E8 C30F F322           move.b     [0xFFFFF322], [A0 - 0x3CF1]
  318. 000003A8  5B11                     subq.b     [A1], 5
  319. 000003AA  9332 4302 930A           sub.b      [[A2 + <<invalid base displacement size>> + D4 * 2] - 0x6CF6], D1
  320. 000003B0  5E0B                     addq.b     A3, 7
  321. 000003B2  12EB 0413                move.b     [A1]+, [A3 + 0x413]
  322. 000003B6  063B 058B 3306 8A1F      addi.b     [[PC + <<invalid base displacement size>>] + D3 * 2 - 0x75E1], 0x8B
  323. 000003BE  7B04                     moveq.l    D5, 0x04
  324. 000003C0  DB1B                     add.b      [A3]+, D5
  325. 000003C2  5C1A                     addq.b     [A2]+, 6
  326. 000003C4  EB18                     rol        D0.b, 5
  327. 000003C6  2606                     move.l     D3, D6
  328. 000003C8  8A09                     or.b       D5, A1
  329. 000003CA  2293                     move.l     [A1], [A3]
  330. 000003CC  5993                     subq.l     [A3], 4
  331. 000003CE  0A03 720F                xori.b     D3, 0xF
  332. 000003D2  4413                     neg.b      [A3]
  333. 000003D4  0E0D 1622                .invalid.b A5, 0x22 /* '\"' */ // invalid immediate operation
  334. 000003D8  3C6A 2408                movea.w    A6, [A2 + 0x2408]
  335. 000003DC  1E1A                     move.b     D7, [A2]+
  336. 000003DE  5374 2623                subq.w     [A4 + D2.w * 8 + 0x23], 1
  337. 000003E2  01A3                     bclr       -[A3], D0
  338. 000003E4  06EB                     .incomplete
  339. 000003E6  2158 052A                move.l     [A0 + 0x52A], [A0]+
  340. 000003EA  1AE3                     move.b     [A5]+, -[A3]
  341. 000003EC  2926                     move.l     -[A4], -[A6]
  342. 000003EE  044C 9E2C                subi.w     A4, 0x9E2C
  343. 000003F2  A4AB                     syscall    0x0AB, flags=4
  344. 000003F4  0FC3                     .incomplete
  345. 000003F6  05F3                     .incomplete
  346. 000003F8  050A                     btst       A2, D2
  347. 000003FA  0200 FB5C                andi.b     D0, 0x5C /* '\\' */
  348. 000003FE  1404                     move.b     D2, D4
  349. 00000400  C126                     and.b      -[A6], D0
  350. 00000402  A502                     syscall    Read, flags=5
  351. 00000404  0636 1A0F 2676           addi.b     [A6 + D2.w * 8 + 0x76], 0xF
  352. 0000040A  0302                     btst       D2, D1
  353. 0000040C  042B 0130 8B02           subi.b     [A3 - 0x74FE], 0x30 /* '0' */
  354. 00000412  04EA                     .incomplete
  355. 00000414  3613                     move.w     D3, [A3]
  356. 00000416  0144                     bchg       D4, D0
  357. 00000418  6301                     bls        +0x3 /* 0000041B */
  358. 0000041A  D128 0931                add.b      [A0 + 0x931], D0
  359. 0000041E  36AA 000F                move.w     [A3], [A2 + 0xF]
  360. 00000422  16F3 4602                move.b     [A3]+, [A3 + D4.w * 8 + 0x2]
  361. 00000426  0003 000A                ori.b      D3, 0xA /* '\n' */
  362. 0000042A  0C36 0200 0FA2 A900 BB3D cmpi.b     [[-0x5700 + D0 * 8] - 0x44C3], 0x0
  363. 00000434  8900                     sbcd       D4, D0
  364. 00000436  2B11                     move.l     -[A5], [A1]
  365. 00000438  2E36 2CC1                move.l     D7, [A6 + D2 * 4 - 0x63]
  366. 0000043C  1BC1                     move.b     <<invalid special address>>, D1
  367. 0000043E  07C5                     .incomplete
  368. 00000440  0863 0045                bchg.b     -[A3], 0x45 /* 'E' */
  369. 00000444  01E3                     .incomplete
  370. 00000446  193B 050E A902           move.b     -[A4], [[PC + <<invalid base displacement size>>] + D0 * 4 - 0x56FE]
  371. 0000044C  FE6D 34A9                .extension 0xE6D <<F/1/7>>, 0x34A9 // unimplemented
  372. 00000450  3B71 3A61 334B           move.w     [A5 + 0x334B], [A1 + D3 * 2 + 0x61]
  373. 00000456  071B                     btst       [A3]+, D3
  374. 00000458  02D1                     .incomplete
  375. 0000045A  3AB9 095B 5C16           move.w     [A5], [0x095B5C16]
  376. 00000460  C4A5                     and.l      D2, -[A5]
  377. 00000462  09C5                     .incomplete
  378. 00000464  0CC3                     .incomplete
  379. 00000466  0704                     btst       D4, D3
  380. 00000468  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  381. 0000046A  F334                     .extension 0x334 <<F/4-5/1>> // unimplemented
  382. 0000046C  B30D                     cmpm.b     [A1]+, [A5]+
  383. 0000046E  04BA 6B0E 16F3 3428      subi.l     [PC + 0x3428 /* 00003898, cstring ""<EOF> */], 0x6B0E16F3
  384. 00000476  C307                     abcd       D1, D7
  385. 00000478  0200 BB3C                andi.b     D0, 0x3C /* '<' */
  386. 0000047C  044C C307                subi.w     A4, 0xC307
  387. 00000480  2CF3 0380                move.l     [A6]+, [ + <<invalid base displacement size>> + D0 * 2]
  388. 00000484  56ED 0713                sne        [A5 + 0x713]
  389. 00000488  3B3C 1B04                move.w     -[A5], 0x1B04
  390. 0000048C  2408                     move.l     D2, A0
  391. 0000048E  D40F                     add.b      D2, A7
  392. 00000490  14EB 0023                move.b     [A2]+, [A3 + 0x23]
  393. 00000494  988B                     sub.l      D4, A3
  394. 00000496  801B                     or.b       D0, [A3]+
  395. 00000498  07E8                     .incomplete
  396. 0000049A  5A7B 131E 2501           addq.w     [[PC] + D1 * 2 + 0x2501], 5
  397. 000004A0  8E23                     or.b       D7, -[A3]
  398. 000004A2  8158                     or.w       [A0]+, D0
  399. 000004A4  0636 066B 0A06           addi.b     [A6 + D0 * 2 + 0x6], 0x6B /* 'k' */
  400. 000004AA  C304                     abcd       D1, D4
  401. 000004AC  EB81                     asl        D1, 5
  402. 000004AE  C304                     abcd       D1, D4
  403. 000004B0  A333                     syscall    VInstall, flags=3
  404. 000004B2  06DB                     .incomplete
  405. 000004B4  1614                     move.b     D3, [A4]
  406. 000004B6  40E5                     move.w     -[A5], SR
  407. 000004B8  0D1F                     btst       [A7]+, D6
  408. 000004BA  308B                     move.w     [A0], A3
  409. 000004BC  00C3                     .incomplete
  410. 000004BE  1F06                     move.b     -[A7], D6
  411. 000004C0  C31F                     and.b      [A7]+, D1
  412. 000004C2  6D01                     blt        +0x3 /* 000004C5 */
  413. 000004C4  0F65                     bchg       -[A5], D7
  414. 000004C6  0113                     btst       [A3], D0
  415. 000004C8  3B06                     move.w     -[A5], D6
  416. 000004CA  2100                     move.l     -[A0], D0
  417. 000004CC  C304                     abcd       D1, D4
  418. 000004CE  16FA A92C                move.b     [A3]+, [PC - 0x56D4 /* FFFFADFC, cstring ""<EOF> */]
  419. 000004D2  652F                     bcs        +0x31 /* 00000503 */
  420. 000004D4  DB16                     add.b      [A6], D5
  421. 000004D6  6101                     bsr        +0x3 /* 000004D9 */
  422. 000004D8  C931 C304                and.b      <<invalid full ext with I/IS == 4>>, D4
  423. 000004DC  2D49 9359                move.l     [A6 - 0x6CA7], A1
  424. 000004E0  BE7B 129B                cmp.w      D7, [PC + D1.w * 2 - 0x101]
  425. 000004E4  011B                     btst       [A3]+, D0
  426. 000004E6  0783                     bclr       D3, D3
  427. 000004E8  044B 1BDE                subi.w     A3, 0x1BDE
  428. 000004EC  300F                     move.w     D0, A7
  429. 000004EE  291F                     move.l     -[A4], [A7]+
  430. 000004F0  44DB                     move.b     [A3]+, CCR
  431. 000004F2  046D 1C29 150B           subi.w     [A5 + 0x150B], 0x1C29
  432. 000004F8  0342                     bchg       D2, D1
  433. 000004FA  0EC0                     .incomplete
  434. 000004FC  0443 188B                subi.w     D3, 0x188B
  435. 00000500  0253 061E                andi.w     [A3], 0x61E
  436. 00000504  654E                     bcs        +0x50 /* 00000554 */
  437. 00000506  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  438. 00000508  0F65                     bchg       -[A5], D7
  439. 0000050A  0063 83B7                ori.w      -[A3], 0x83B7
  440. 0000050E  005A A6A5                ori.w      [A2]+, 0xA6A5
  441. 00000512  0453 0080                subi.w     [A3], 0x80
  442. 00000516  A606                     syscall    KillIO, flags=6
  443. 00000518  8206                     or.b       D1, D6
  444. 0000051A  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  445. 0000051C  0E85 0916 9E53           .invalid.l D5, 0x9169E53 // invalid immediate operation
  446. 00000522  0D29 1240                btst       [A1 + 0x1240], D6
  447. 00000526  8283                     or.l       D1, D3
  448. 00000528  10B0 2A14                move.b     [A0], [A0 + D2 * 2 + 0x14]
  449. 0000052C  9B25                     sub.b      -[A5], D5
  450. 0000052E  CB04                     abcd       D5, D4
  451. 00000530  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  452. 00000532  8B05                     sbcd       D5, D5
  453. 00000534  2A11                     move.l     D5, [A1]
  454. 00000536  4F82                     .invalid   7, D2 // invalid opcode 4 with b == 6
  455. 00000538  7301                     moveq.l    D1, 0x01
  456. 0000053A  0E23 0614                .invalid.b -[A3], 0x14 // invalid immediate operation
  457. 0000053E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  458. 00000540  0EDE                     .incomplete
  459. 00000542  308B                     move.w     [A0], A3
  460. 00000544  8082                     or.l       D0, D2
  461. 00000546  0C0E EB1B                cmpi.b     A6, 0x1B
  462. 0000054A  510C                     subq.b     A4, 8
  463. 0000054C  4048                     negx.w     A0
  464. 0000054E  0C08 1A2B                cmpi.b     A0, 0x2B /* '+' */
  465. 00000552  1D26                     move.b     -[A6], -[A6]
  466. label00000554:
  467. 00000554  9501                     subx.b     D2, D1
  468. 00000556  E50A                     lsl        D2.b, 2
  469. 00000558  1AC3                     move.b     [A5]+, D3
  470. 0000055A  2785 0155                move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, D5
  471. 0000055E  2204                     move.l     D1, D4
  472. 00000560  CB00                     abcd       D5, D0
  473. 00000562  8B02                     sbcd       D5, D2
  474. 00000564  0B0D                     btst       A5, D5
  475. 00000566  410B                     .invalid   0, A3 // invalid opcode 4 with b == 4
  476. 00000568  8205                     or.b       D1, D5
  477. 0000056A  1B82 515E                move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, D2
  478. 0000056E  650B                     bcs        +0xD /* 0000057B */
  479. 00000570  040B 0436                subi.b     A3, 0x36 /* '6' */
  480. 00000574  5315                     subq.b     [A5], 1
  481. 00000576  5B03                     subq.b     D3, 5
  482. 00000578  0127                     btst       -[A7], D0
  483. 0000057A  5315                     subq.b     [A5], 1
  484. 0000057C  6D21                     blt        +0x23 /* 0000059F */
  485. 0000057E  663C                     bne        +0x3E /* 000005BC */
  486. 00000580  9300                     subx.b     D1, D0
  487. 00000582  2408                     move.l     D2, A0
  488. 00000584  6911                     bvs        +0x13 /* 00000597 */
  489. 00000586  0F1E                     btst       [A6]+, D7
  490. 00000588  0200 5341                andi.b     D0, 0x41 /* 'A' */
  491. 0000058C  B068 04F3                cmp.w      D0, [A0 + 0x4F3]
  492. 00000590  0753                     bchg       [A3], D3
  493. 00000592  1582 4938 96C3 059C      move.b     [A2 - 0x693CFA64 + D4], D2
  494. 0000059A  A866                     syscall    StuffHex
  495. 0000059C  1305                     move.b     -[A1], D5
  496. 0000059E  7323                     moveq.l    D1, 0x23
  497. 000005A0  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  498. 000005A2  6819                     bvc        +0x1B /* 000005BD */
  499. 000005A4  1368 9507 4A82           move.b     [A1 + 0x4A82], [A0 - 0x6AF9]
  500. 000005AA  8308                     sbcd       -[A1], -[A0]
  501. 000005AC  5315                     subq.b     [A5], 1
  502. 000005AE  FB1D                     .extension 0xB1D <<F/4-5/5>> // unimplemented
  503. 000005B0  04EA                     .incomplete
  504. 000005B2  6813                     bvc        +0x15 /* 000005C7 */
  505. 000005B4  01E9                     .incomplete
  506. 000005B6  192D 1F0F                move.b     -[A4], [A5 + 0x1F0F]
  507. 000005BA  A506                     syscall    KillIO, flags=5
  508. label000005BC:
  509. 000005BC  6503                     bcs        +0x5 /* 000005C1 */
  510. 000005BE  2A53                     movea.l    A5, [A3]
  511. 000005C0  0D9B                     bclr       [A3]+, D6
  512. 000005C2  0465 7066                subi.w     -[A5], 0x7066 /* 'pf' */
  513. 000005C6  0F44                     bchg       D4, D7
  514. 000005C8  DB00                     addx.b     D5, D0
  515. 000005CA  E90A                     lsl        D2.b, 4
  516. 000005CC  C60A                     and.b      D3, A2
  517. 000005CE  A578                     syscall    GetIndADB, flags=5
  518. 000005D0  900B                     sub.b      D0, A3
  519. 000005D2  13ED 6804 3A90 DAA3      move.b     [0x3A90DAA3], [A5 + 0x6804]
  520. 000005DA  0A0B 1398                xori.b     A3, 0x98
  521. 000005DE  9A54                     sub.w      D5, [A4]
  522. 000005E0  04EA                     .incomplete
  523. 000005E2  0E1B 10A1                .invalid.b [A3]+, 0xA1 // invalid immediate operation
  524. 000005E6  0FD2                     .incomplete
  525. 000005E8  5315                     subq.b     [A5], 1
  526. 000005EA  160F                     move.b     D3, A7
  527. 000005EC  04F6                     .incomplete
  528. 000005EE  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  529. 000005F0  C0B8 A307                and.l      D0, [0xFFFFA307]
  530. 000005F4  6515                     bcs        +0x17 /* 0000060B */
  531. 000005F6  3B2C 2645                move.w     -[A5], [A4 + 0x2645]
  532. 000005FA  010B                     btst       A3, D0
  533. 000005FC  0D04                     btst       D4, D6
  534. 000005FE  2808                     move.l     D4, A0
  535. 00000600  16F3 0404                move.b     [A3]+, [A3 + D0.w * 4 + 0x4]
  536. 00000604  4C43 0C8B                movem.l    D0,D1,D3,D7,A2,A3, D3
  537. 00000608  0402 007B                subi.b     D2, 0x7B /* '{' */
  538. 0000060C  2A6D 0188                movea.l    A5, [A5 + 0x188]
  539. 00000610  166B 0623                movea.b    A3, [A3 + 0x623]
  540. 00000614  4505                     .invalid   2, D5 // invalid opcode 4 with b == 4
  541. 00000616  250F                     move.l     -[A2], A7
  542. 00000618  0C0E A500                cmpi.b     A6, 0x0
  543. 0000061C  0F65                     bchg       -[A5], D7
  544. 0000061E  008B 77D3 03B3           ori.l      A3, 0x77D303B3
  545. 00000624  617A                     bsr        +0x7C /* 000006A0 */
  546. 00000626  2148 4503                move.l     [A0 + 0x4503], A0
  547. 0000062A  6E02                     bgt        +0x4 /* 0000062E */
  548. 0000062C  000F 0956                ori.b      A7, 0x56 /* 'V' */
  549. // begin alternate branch 0000062E-00000630
  550. label0000062E:
  551. 0000062E  0956                     bchg       [A6], D4
  552. // end alternate branch 0000062E-00000630
  553. label0000062E: // (misaligned)
  554. 00000630  A97C                     syscall    GetNewDialog
  555. 00000632  6117                     bsr        +0x19 /* 0000064B */
  556. 00000634  BB01                     xor.b      D1, D5
  557. 00000636  0E24 0814                .invalid.b -[A4], 0x14 // invalid immediate operation
  558. 0000063A  8E16                     or.b       D7, [A6]
  559. 0000063C  0816 6002                btst.b     [A6], 0x2
  560. 00000640  00C3                     .incomplete
  561. 00000642  2414                     move.l     D2, [A4]
  562. 00000644  E503                     asl        D3.b, 2
  563. label00000646:
  564. 00000646  8E02                     or.b       D7, D2
  565. 00000648  00E3                     .incomplete
  566. 0000064A  59B4 3312 8302           subq.l     [[A4 + D3 * 2] - 0x7CFE], 4
  567. 00000650  0462 8300                subi.w     -[A2], 0x8300
  568. 00000654  5B05                     subq.b     D5, 5
  569. 00000656  7B0E                     moveq.l    D5, 0x0E
  570. 00000658  0200 1318                andi.b     D0, 0x18
  571. 0000065C  C30F                     abcd       -[A1], -[A7]
  572. 0000065E  DC48                     add.w      D6, A0
  573. 00000660  C032 F902 3B0B           and.b      D0, [[A2 + <<invalid base displacement size>> + A7] + 0x3B0B]
  574. 00000666  EC13                     roxr       D3.b, 6
  575. 00000668  00D3                     .incomplete
  576. 0000066A  0104                     btst       D4, D0
  577. 0000066C  286B 0F02                movea.l    A4, [A3 + 0xF02]
  578. 00000670  00AB 1643 048E 491E      ori.l      [A3 + 0x491E], 0x1643048E
  579. 00000678  0F45                     bchg       D5, D7
  580. 0000067A  1509                     move.b     -[A2], A1
  581. 0000067C  25C6 3C33                move.l     [PC + 0x3C33 /* 000042B1, cstring ""<EOF> */], D6
  582. 00000680  0A24 08D3                xori.b     -[A4], 0xD3
  583. 00000684  23A9 4733 2516 A302      move.l     [[A1] + D2 * 4 - 0x5CFE], [A1 + 0x4733]
  584. 0000068C  A947                     syscall    SetMenuItemText/SetItem
  585. 0000068E  8107                     sbcd       D0, D7
  586. 00000690  7B21                     moveq.l    D5, 0x21
  587. 00000692  367B 0E1E                movea.w    A3, [PC + D0 * 8 + 0x1E]
  588. 00000696  62AE                     bhi        -0x50 /* 00000646 */
  589. 00000698  0F5C                     bchg       [A4]+, D7
  590. 0000069A  DB10                     add.b      [A0], D5
  591. 0000069C  2301                     move.l     -[A1], D1
  592. 0000069E  8501                     sbcd       D2, D1
  593. fn000006A0:
  594. 000006A0  A4FB                     syscall    vNewMap, flags=4
  595. 000006A2  0808 8E58                btst.b     A0, 0x58 /* 'X' */
  596. 000006A6  D320                     add.b      -[A0], D1
  597. 000006A8  BB06                     xor.b      D6, D5
  598. 000006AA  090A                     btst       A2, D4
  599. 000006AC  731C                     moveq.l    D1, 0x1C
  600. 000006AE  BEDC                     cmpa.w     A7, [A4]+
  601. 000006B0  60DB                     bra        -0x23 /* 0000068D */
  602. 000006B2  6E04                     bgt        +0x6 /* 000006B8 */
  603. 000006B4  A4AB                     syscall    0x0AB, flags=4
  604. 000006B6  03F3                     .incomplete
  605. label000006B8:
  606. 000006B8  104B                     movea.b    A0, A3
  607. 000006BA  0296 BB08 520F           andi.l     [A6], 0xBB08520F
  608. 000006C0  9404                     sub.b      D2, D4
  609. 000006C2  6308                     bls        +0xA /* 000006CC */
  610. 000006C4  30BB 0813                move.w     [A0], [PC + D0 + 0x13]
  611. 000006C8  3E04                     move.w     D7, D4
  612. 000006CA  8335 A30A F806           or.b       [[A5 + <<invalid base displacement size>> + A2 * 2] - 0x7FA], D1
  613. // begin alternate branch 000006CC-000006D2
  614. label000006CC:
  615. 000006CC  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  616. 000006CE  F806 C602                .tblXX     0xF806, 0xC602 // unimplemented
  617. // end alternate branch 000006CC-000006D2
  618. label000006CC: // (misaligned)
  619. 000006D0  C602                     and.b      D3, D2
  620. 000006D2  005B 044A                ori.w      [A3]+, 0x44A
  621. 000006D6  F0D0 044C                .extension 0x0D0 <<F/2-3/0>> // unimplemented
  622. 000006DA  3B12                     move.w     -[A5], [A2]
  623. 000006DC  2C52                     movea.l    A6, [A2]
  624. 000006DE  2308                     move.l     -[A1], A0
  625. 000006E0  944A                     sub.w      D2, A2
  626. 000006E2  7C52                     moveq.l    D6, 0x52
  627. 000006E4  530B                     subq.b     A3, 1
  628. 000006E6  7B03                     moveq.l    D5, 0x03
  629. 000006E8  8501                     sbcd       D2, D1
  630. 000006EA  7B13                     moveq.l    D5, 0x13
  631. 000006EC  8901                     sbcd       D4, D1
  632. 000006EE  448B                     neg.l      A3
  633. 000006F0  0A0D 2D15                xori.b     A5, 0x15
  634. 000006F4  545B                     addq.w     [A3]+, 2
  635. 000006F6  6B16                     bmi        +0x18 /* 0000070E */
  636. 000006F8  8B02                     sbcd       D5, D2
  637. 000006FA  1154 6B0F                move.b     [A0 + 0x6B0F], [A4]
  638. 000006FE  04CC                     .incomplete
  639. 00000700  0666 291A                addi.w     -[A6], 0x291A
  640. 00000704  4802                     nbcd.b     D2
  641. 00000706  00DB                     .incomplete
  642. 00000708  1278 1C0C                movea.b    A1, [0x00001C0C]
  643. 0000070C  6629                     bne        +0x2B /* 00000737 */
  644. label0000070E:
  645. 0000070E  138B 2D29 0A9B           move.b     [[A1 + 0xA9B + D2 * 4]], A3
  646. 00000714  0A04 0C0E                xori.b     D4, 0xE
  647. 00000718  D4A9 0133                add.l      D2, [A1 + 0x133]
  648. 0000071C  36B3 0704                move.w     [A3], <<invalid full ext with I/IS == 4>>
  649. 00000720  610F                     bsr        +0x11 /* 00000731 */
  650. 00000722  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  651. 00000724  5101                     subq.b     D1, 8
  652. 00000726  5140                     subq.w     D0, 8
  653. 00000728  863C 2303                or.b       D3, 0x3
  654. 0000072C  E529                     lsl        D1.b, D2
  655. 0000072E  84F3 1086                divu.w     D2, [A3 + D1.w - 0x122]
  656. 00000732  1E0C                     move.b     D7, A4
  657. 00000734  8602                     or.b       D3, D2
  658. 00000736  001B 0FD8                ori.b      [A3]+, 0xD8
  659. 0000073A  B604                     cmp.b      D3, D4
  660. 0000073C  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  661. 0000073E  0E0B 465B                .invalid.b A3, 0x5B /* '[' */ // invalid immediate operation
  662. 00000742  0BEB                     .incomplete
  663. 00000744  26C5                     move.l     [A3]+, D5
  664. 00000746  01A6                     bclr       -[A6], D0
  665. 00000748  0902                     btst       D2, D4
  666. 0000074A  2B1A                     move.l     -[A5], [A2]+
  667. 0000074C  D307                     addx.b     D1, D7
  668. 0000074E  DC30 C0C9                add.b      D6, [A0 + A4.w - 0x55]
  669. 00000752  0332 F103 A30D EC6B      btst       [[A2 + <<invalid base displacement size>> + A7] - 0x5CF21395], D1
  670. 0000075A  51FB 024B                sf         [PC + D0.w * 2 + 0x4B]
  671. 0000075E  34FB 00C9                move.w     [A2]+, [PC + D0.w - 0x55]
  672. 00000762  2744 2B03                move.l     [A3 + 0x2B03], D4
  673. 00000766  4D1D                     .invalid   6, [A5]+ // invalid opcode 4 with b == 4
  674. 00000768  A301                     syscall    Close, flags=3
  675. 0000076A  0976 04F6                bchg       [A6 + D0.w * 4 - 0x10], D4
  676. 0000076E  630F                     bls        +0x11 /* 0000077F */
  677. 00000770  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  678. 00000772  F48A                     cinvl      INST, [A2]
  679. 00000774  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  680. 00000776  044C 630F                subi.w     A4, 0x630F
  681. 0000077A  456C CC06                chk.w      D2, [A4 - 0x33FA]
  682. 0000077E  8A85                     or.l       D5, D5
  683. 00000780  5814                     addq.b     [A4], 4
  684. 00000782  068A 1A0F 2676           addi.l     A2, 0x1A0F2676
  685. 00000788  EB01                     asl        D1.b, 5
  686. 0000078A  8A9B                     or.l       D5, [A3]+
  687. 0000078C  0004 B853                ori.b      D4, 0x53 /* 'S' */
  688. 00000790  14EB 0804                move.b     [A2]+, [A3 + 0x804]
  689. 00000794  6C63                     bge        +0x65 /* 000007F9 */
  690. 00000796  0F02                     btst       D2, D7
  691. 00000798  006B 0561 47EB           ori.w      [A3 + 0x47EB], 0x561
  692. 0000079E  0803 021E                btst.b     D3, 0x1E
  693. 000007A2  068A 6313 4120           addi.l     A2, 0x63134120
  694. 000007A8  C310                     and.b      [A0], D1
  695. 000007AA  630F                     bls        +0x11 /* 000007BB */
  696. 000007AC  6576                     bcs        +0x78 /* 00000824 */
  697. 000007AE  096F D704                bchg       [A7 - 0x28FC], D4
  698. 000007B2  3376 C300 8E65           move.w     [A1 - 0x719B], [A6 + <<invalid base displacement size>> + A4 * 2]
  699. 000007B8  0BEB                     .incomplete
  700. 000007BA  89DC                     divs.w     D4, [A4]+
  701. 000007BC  6E0B                     bgt        +0xD /* 000007C9 */
  702. 000007BE  06E5                     .incomplete
  703. 000007C0  000F A92A                ori.b      A7, 0x2A /* '*' */
  704. 000007C4  1A8B                     move.b     [A5], A3
  705. 000007C6  7326                     moveq.l    D1, 0x26
  706. 000007C8  B52A D23C                xor.b      [A2 - 0x2DC4], D2
  707. 000007CC  0B05                     btst       D5, D5
  708. 000007CE  2456                     movea.l    A2, [A6]
  709. 000007D0  1B01                     move.b     -[A5], D1
  710. 000007D2  08E3 1314                bset.b     -[A3], 0x14
  711. 000007D6  2541 CC0C                move.l     [A2 - 0x33F4], D1
  712. 000007DA  0EA0 0200 AB84           .invalid.l -[A0], 0x200AB84 // invalid immediate operation
  713. 000007E0  0306                     btst       D6, D1
  714. 000007E2  7A43                     moveq.l    D5, 0x43
  715. 000007E4  117B 503A 3E18           move.b     [A0 + 0x3E18], [PC + D5.w + 0x3A]
  716. 000007EA  1818                     move.b     D4, [A0]+
  717. 000007EC  18BB 000E                move.b     [A4], [PC + D0.w + 0xE]
  718. 000007F0  6814                     bvc        +0x16 /* 00000806 */
  719. 000007F2  7091                     moveq.l    D0, 0xFFFFFF91
  720. 000007F4  1FE3                     move.b     <<invalid special address>>, -[A3]
  721. 000007F6  5941                     subq.w     D1, 4
  722. 000007F8  8370 063E                or.w       [A0 + D0.w * 8 + 0x3E], D1
  723. 000007FC  891C                     or.b       [A4]+, D4
  724. 000007FE  0B27                     btst       -[A7], D5
  725. 00000800  F46A                     cpushl     DATA, [A2]
  726. 00000802  CB0E                     abcd       -[A5], -[A6]
  727. 00000804  6A44                     bpl        +0x46 /* 0000084A */
  728. label00000806:
  729. 00000806  7305                     moveq.l    D1, 0x05
  730. 00000808  A53B                     syscall    Delay, flags=5
  731. 0000080A  2AF1 076E                move.l     [A5]+, <<invalid full ext with IS == 1 and I/IS == 6>>
  732. 0000080E  E507                     asl        D7.b, 2
  733. 00000810  06D2                     .incomplete
  734. 00000812  0200 8B32                andi.b     D0, 0x32 /* '2' */
  735. 00000816  78B2                     moveq.l    D4, 0xFFFFFFB2
  736. 00000818  D23A A618                add.b      D1, [PC - 0x59E8 /* FFFFAE32, cstring ""<EOF> */]
  737. 0000081C  1865                     movea.b    A4, -[A5]
  738. 0000081E  0948                     bchg       A0, D4
  739. 00000820  CC40                     and.w      D6, D0
  740. 00000822  6909                     bvs        +0xB /* 0000082D */
  741. label00000824:
  742. 00000824  AB3C                     syscall    bcMain0
  743. 00000826  6509                     bcs        +0xB /* 00000831 */
  744. 00000828  2307                     move.l     -[A1], D7
  745. 0000082A  704C                     moveq.l    D0, 0x4C
  746. 0000082C  6B0F                     bmi        +0x11 /* 0000083D */
  747. 0000082E  2C43                     movea.l    A6, D3
  748. 00000830  0A94 A107 0A89           xori.l     [A4], 0xA1070A89
  749. 00000836  0753                     bchg       [A3], D3
  750. 00000838  33E8 CB0E 7E06 A602      move.w     [0x7E06A602], [A0 - 0x34F2]
  751. 00000840  0013 090D                ori.b      [A3], 0xD /* '\r' */
  752. 00000844  0848 2010                bchg.b     A0, 0x10
  753. 00000848  EB11                     roxl       D1.b, 5
  754. label0000084A:
  755. 0000084A  0108                     btst       A0, D0
  756. 0000084C  C107                     abcd       D0, D7
  757. 0000084E  0B0A                     btst       A2, D5
  758. 00000850  A01A                     syscall    GetZone
  759. 00000852  C33F                     and.b      <<invalid special address>>, D1
  760. 00000854  2604                     move.l     D3, D4
  761. 00000856  0192                     bclr       [A2], D0
  762. 00000858  5315                     subq.b     [A5], 1
  763. 0000085A  EB10                     roxl       D0.b, 5
  764. 0000085C  046C 430C 851A           subi.w     [A4 - 0x7AE6], 0x430C
  765. 00000862  1E06                     move.b     D7, D6
  766. 00000864  EB11                     roxl       D1.b, 5
  767. 00000866  0D4C                     bchg       A4, D6
  768. 00000868  0200 BB7A                andi.b     D0, 0x7A /* 'z' */
  769. 0000086C  7841                     moveq.l    D4, 0x41
  770. 0000086E  0169 1B43                bchg       [A1 + 0x1B43], D0
  771. 00000872  0CE5                     .incomplete
  772. 00000874  251B                     move.l     -[A2], [A3]+
  773. 00000876  001E 0C1B                ori.b      [A6]+, 0x1B
  774. 0000087A  00C5                     .incomplete
  775. 0000087C  2504                     move.l     -[A2], D4
  776. 0000087E  D88B                     add.l      D4, A3
  777. 00000880  0CBB 0809 300F 0484      cmpi.l     [PC + D0.w * 4 - 0x124], 0x809300F
  778. 00000888  3B12                     move.w     -[A5], [A2]
  779. 0000088A  5502                     subq.b     D2, 2
  780. 0000088C  6B00 C326                bmi        -0x3CD8 /* FFFFCBB4 */
  781. 00000890  EB00                     asl        D0.b, 5
  782. 00000892  000B 3C8C                ori.b      A3, 0x8C
  783. 00000896  0200 030E                andi.b     D0, 0xE
  784. 0000089A  0484 7B13 FC1E           subi.l     D4, 0x7B13FC1E
  785. 000008A0  0CFC                     .incomplete
  786. 000008A2  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  787. 000008A4  EC7B                     ror        D3.w, D6
  788. 000008A6  0041 022B                ori.w      D1, 0x22B
  789. 000008AA  1CE5                     move.b     [A6]+, -[A5]
  790. 000008AC  A603                     syscall    Write, flags=6
  791. 000008AE  0EEC                     .incomplete
  792. 000008B0  F31B                     .extension 0x31B <<F/4-5/1>> // unimplemented
  793. 000008B2  8B07                     sbcd       D5, D7
  794. 000008B4  2B08                     move.l     -[A5], A0
  795. 000008B6  0484 6B0F 3105           subi.l     D4, 0x6B0F3105
  796. 000008BC  DB28 6B00                add.b      [A0 + 0x6B00], D5
  797. 000008C0  04B3 24A3 0A45 0FC5      subi.l     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x24A30A45
  798. 000008C8  2490                     move.l     [A2], [A0]
  799. 000008CA  3C7B 0C8D                movea.w    A6, [PC + D0 * 4 - 0x115]
  800. 000008CE  343E                     move.w     D2, <<invalid special address>>
  801. 000008D0  1E0C                     move.b     D7, A4
  802. 000008D2  3EE5                     move.w     [A7]+, -[A5]
  803. 000008D4  05CB                     .incomplete
  804. 000008D6  150F                     move.b     -[A2], A7
  805. 000008D8  C0B8 6301                and.l      D0, [0x00006301]
  806. 000008DC  1F53 420F                move.b     [A7 + 0x420F], [A3]
  807. 000008E0  C950                     and.w      [A0], D4
  808. 000008E2  5B32 0200                subq.b     [A2 + D0.w * 2], 5
  809. 000008E6  DB59                     add.w      [A1]+, D5
  810. 000008E8  BEDC                     cmpa.w     A7, [A4]+
  811. 000008EA  0EEB                     .incomplete
  812. 000008EC  1C0B                     move.b     D6, A3
  813. 000008EE  7089                     moveq.l    D0, 0xFFFFFF89
  814. 000008F0  010F                     btst       A7, D0
  815. 000008F2  8D01                     sbcd       D6, D1
  816. 000008F4  48EB 1C06 7CFD           movem.l    [A3 + 0x7CFD], D1,D2,A2,A3,A4
  817. 000008FA  4004                     negx.b     D4
  818. 000008FC  CB0D                     abcd       -[A5], -[A5]
  819. 000008FE  6B0F                     bmi        +0x11 /* 0000090F */
  820. 00000900  70DA                     moveq.l    D0, 0xFFFFFFDA
  821. 00000902  A302                     syscall    Read, flags=3
  822. 00000904  5312                     subq.b     [A2], 1
  823. 00000906  902E 90FB                sub.b      D0, [A6 - 0x6F05]
  824. 0000090A  03D2                     .incomplete
  825. 0000090C  134C 802E                move.b     [A1 - 0x7FD2], A4
  826. 00000910  9083                     sub.l      D0, D3
  827. 00000912  097C 0F70                bchg       0xF70, D4
  828. 00000916  6CA3                     bge        -0x5B /* 000008BB */
  829. 00000918  025B 004B                andi.w     [A3]+, 0x4B /* 'K' */
  830. 0000091C  059B                     bclr       [A3]+, D2
  831. 0000091E  07E8                     .incomplete
  832. 00000920  7062                     moveq.l    D0, 0x62
  833. 00000922  FB15                     .extension 0xB15 <<F/4-5/5>> // unimplemented
  834. 00000924  2311                     move.l     -[A1], [A1]
  835. 00000926  BB0E                     cmpm.b     [A5]+, [A6]+
  836. 00000928  0501                     btst       D1, D2
  837. 0000092A  BEDC                     cmpa.w     A7, [A4]+
  838. 0000092C  FAEB 1C70                .extension 0xAEB <<F/2-3/5>> // unimplemented
  839. 00000930  6CAB                     bge        -0x53 /* 000008DD */
  840. 00000932  0025 0170                ori.b      -[A5], 0x70 /* 'p' */
  841. 00000936  4B07                     .invalid   5, D7 // invalid opcode 4 with b == 4
  842. 00000938  9444                     sub.w      D2, D4
  843. 0000093A  AB0C                     syscall    FastSlabMode
  844. 0000093C  090E                     btst       A6, D4
  845. 0000093E  8289                     or.l       D1, A1
  846. 00000940  78D3                     moveq.l    D4, 0xFFFFFFD3
  847. 00000942  2375 5EFE 4554           move.l     [A1 + 0x4554], [A5 + D5 * 8 - 0x2]
  848. 00000948  EB1C                     rol        D4.b, 5
  849. 0000094A  CD5C                     and.w      [A4]+, D6
  850. 0000094C  DB11                     add.b      [A1], D5
  851. 0000094E  895C                     or.w       [A4]+, D4
  852. 00000950  0B5A                     bchg       [A2]+, D5
  853. 00000952  F171                     .extension 0x171 <<F/4-5/0>> // unimplemented
  854. 00000954  FC45 040E                .extension 0xC45 <<F/1/6>>, 0x040E // unimplemented
  855. 00000958  E94F                     lsl        D7.w, 4
  856. 0000095A  0F16                     btst       [A6], D7
  857. 0000095C  EB0D                     lsl        D5.b, 5
  858. 0000095E  E54F                     lsl        D7.w, 2
  859. 00000960  930E                     subx.b     -[A1], -[A6]
  860. 00000962  60D3                     bra        -0x2B /* 00000937 */
  861. 00000964  0114                     btst       [A4], D0
  862. 00000966  5303                     subq.b     D3, 1
  863. 00000968  4538 CB19                .invalid   2, [0xFFFFCB19] // invalid opcode 4 with b == 4
  864. 0000096C  B693                     cmp.l      D3, [A3]
  865. 0000096E  0E56 2501                .invalid.w [A6], 0x2501 // invalid immediate operation
  866. 00000972  5629 010A                addq.b     [A1 + 0x10A], 3
  867. 00000976  0C08 69AC                cmpi.b     A0, 0xAC
  868. 0000097A  C782                     and.l      D2, D3
  869. 0000097C  04CB                     .incomplete
  870. 0000097E  003B 0513 02A5           ori.b      [PC + D0.w * 2 - 0x91], 0x13
  871. 00000984  00E1                     .incomplete
  872. 00000986  77BB                     moveq.l    D3, 0xFFFFFFBB
  873. 00000988  1D69 792D B12A           move.b     [A6 - 0x4ED6], [A1 + 0x792D]
  874. 0000098E  2DB1 A93C 5020           move.l     [A6 + D5.w + 0x20], <<invalid full ext with I/IS == 4>>
  875. 00000994  D303                     addx.b     D1, D3
  876. 00000996  BB72 7A13                xor.w      [A2 + D7 * 2 + 0x13], D5
  877. 0000099A  0214 16FB                andi.b     [A4], 0xFB
  878. 0000099E  0616 4202                addi.b     [A6], 0x2
  879. 000009A2  00FB                     .incomplete
  880. 000009A4  01CB                     .incomplete
  881. 000009A6  0730 030A 30BB           btst       [[A0 + <<invalid base displacement size>> + D0 * 2] + 0x30BB], D3
  882. 000009AC  7234                     moveq.l    D1, 0x34
  883. 000009AE  0A0B 11FA                xori.b     A3, 0xFA
  884. 000009B2  0FE1                     .incomplete
  885. 000009B4  000F 4100                ori.b      A7, 0x0
  886. 000009B8  0B91                     bclr       [A1], D5
  887. 000009BA  7B03                     moveq.l    D5, 0x03
  888. 000009BC  0F38 3410                btst       [0x00003410], D7
  889. 000009C0  A6F4                     syscall    vMapFBlock, flags=6
  890. 000009C2  A6CB                     syscall    vSetUpTags, flags=6
  891. 000009C4  1100                     move.b     -[A0], D0
  892. 000009C6  0F22                     btst       -[A2], D7
  893. 000009C8  6100 0B3C                bsr        +0xB3E /* 00001506 */
  894. 000009CC  3605                     move.w     D3, D5
  895. 000009CE  E0A6                     asr        D6, D0
  896. 000009D0  9898                     sub.l      D4, [A0]+
  897. 000009D2  230D                     move.l     -[A1], A5
  898. 000009D4  1234 10A3                move.b     D1, [A4 + D1.w - 0x93]
  899. 000009D8  058C                     bclr       A4, D2
  900. 000009DA  1A73 0A26                movea.b    A5, [A3 + D0 * 2 + 0x26]
  901. 000009DE  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  902. 000009E0  BB45                     xor.w      D5, D5
  903. 000009E2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  904. 000009E4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  905. 000009E6  CB55                     and.w      [A5], D5
  906. 000009E8  8B0E                     sbcd       -[A5], -[A6]
  907. 000009EA  0F81                     bclr       D1, D7
  908. 000009EC  006B 2941 00CB           ori.w      [A3 + 0xCB], 0x2941 /* ')A' */
  909. 000009F2  450B                     .invalid   2, A3 // invalid opcode 4 with b == 4
  910. 000009F4  1130 CB61 4100           move.b     -[A0], [[A0 + 0x4100]]
  911. 000009FA  0FE8                     .incomplete
  912. 000009FC  6253                     bhi        +0x55 /* 00000A51 */
  913. 000009FE  07D3                     .incomplete
  914. 00000A00  04AE 1F00 BEDC ACBB      subi.l     [A6 - 0x5345], 0x1F00BEDC
  915. 00000A08  23AB 0793 72AB           move.l     [A1 + D7.w * 2 - 0x85], [A3 + 0x793]
  916. 00000A0E  07AB 870F                bclr       [A3 - 0x78F1], D3
  917. 00000A12  4103                     .invalid   0, D3 // invalid opcode 4 with b == 4
  918. 00000A14  D361                     add.w      -[A1], D1
  919. 00000A16  AB07                     syscall    PutPicByte
  920. 00000A18  9B72 06A3                sub.w      [A2 + D0.w * 8 - 0x93], D5
  921. 00000A1C  051A                     btst       [A2]+, D2
  922. 00000A1E  E31F                     rol        D7.b, 1
  923. 00000A20  2678 B2A3                movea.l    A3, [0xFFFFB2A3]
  924. 00000A24  055B                     bchg       [A3]+, D2
  925. 00000A26  100F                     move.b     D0, A7
  926. 00000A28  1818                     move.b     D4, [A0]+
  927. 00000A2A  D302                     addx.b     D1, D2
  928. 00000A2C  930C                     subx.b     -[A1], -[A4]
  929. 00000A2E  C345                     exg        D1, D5
  930. 00000A30  6B00 A508                bmi        -0x5AF6 /* FFFFAF3A */
  931. 00000A34  22A1                     move.l     [A1], -[A1]
  932. 00000A36  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  933. 00000A38  0FA5                     bclr       -[A5], D7
  934. 00000A3A  E4B0                     roxr       D0, D2
  935. 00000A3C  3673 0136 8B6D 4513 5B10 movea.w    A3, [[A3 - 0x7492BAED] + D0 + 0x5B10]
  936. 00000A46  BB45                     xor.w      D5, D5
  937. 00000A48  0F85                     bclr       D5, D7
  938. 00000A4A  8C61                     or.w       D6, -[A1]
  939. 00000A4C  026B 060C 3664           andi.w     [A3 + 0x3664], 0x60C
  940. 00000A52  5331 0200                subq.b     [A1 + D0.w * 2], 1
  941. 00000A56  3B54 06E5                move.w     [A5 + 0x6E5], [A4]
  942. 00000A5A  1401                     move.b     D2, D1
  943. 00000A5C  3EE3                     move.w     [A7]+, -[A3]
  944. 00000A5E  0245 3541                andi.w     D5, 0x3541 /* '5A' */
  945. 00000A62  0422 5ED3                subi.b     -[A2], 0xD3
  946. 00000A66  03CB                     .incomplete
  947. 00000A68  552E 222C                subq.b     [A6 + 0x222C], 2
  948. 00000A6C  52F3 1983 0132 0C22      shi        [[ + <<invalid base displacement size>> + D1] + 0x1320C22]
  949. 00000A74  B103                     xor.b      D3, D0
  950. 00000A76  22A5                     move.l     [A1], -[A5]
  951. 00000A78  030B                     btst       A3, D1
  952. 00000A7A  0208 F508                andi.b     A0, 0x8
  953. 00000A7E  6B06                     bmi        +0x8 /* 00000A86 */
  954. 00000A80  6902                     bvs        +0x4 /* 00000A84 */
  955. 00000A82  4354                     chk.w      D1, [A4]
  956. label00000A84:
  957. 00000A84  2909                     move.l     -[A4], A1
  958. label00000A86:
  959. 00000A86  3304                     move.w     -[A1], D4
  960. 00000A88  1A83                     move.b     [A5], D3
  961. 00000A8A  1A26                     move.b     D5, -[A6]
  962. 00000A8C  3B33 B109                move.w     -[A5], [[A3 + <<invalid base displacement size>> + A3]]
  963. 00000A90  251E                     move.l     -[A2], [A6]+
  964. 00000A92  7B05                     moveq.l    D5, 0x05
  965. 00000A94  0FC0                     .incomplete
  966. 00000A96  B863                     cmp.w      D4, -[A3]
  967. 00000A98  1D6B 2931 0941           move.b     [A6 + 0x941], [A3 + 0x2931]
  968. 00000A9E  0791                     bclr       [A1], D3
  969. 00000AA0  0422 7301                subi.b     -[A2], 0x1
  970. 00000AA4  2253                     movea.l    A1, [A3]
  971. 00000AA6  0865 0983                bchg.b     -[A5], 0x83
  972. 00000AAA  010F                     btst       A7, D0
  973. 00000AAC  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  974. 00000AAE  CB55                     and.w      [A5], D5
  975. 00000AB0  CD08                     abcd       -[A6], -[A0]
  976. 00000AB2  8508                     sbcd       -[A2], -[A0]
  977. 00000AB4  1B08                     move.b     -[A5], A0
  978. 00000AB6  8CF9 FB65 2274           divu.w     D6, [0xFB652274]
  979. 00000ABC  730F                     moveq.l    D1, 0x0F
  980. 00000ABE  1A43                     movea.b    A5, D3
  981. 00000AC0  4626                     not.b      -[A6]
  982. 00000AC2  14BA 1F25                move.b     [A2], [PC + 0x1F25 /* 000029E9, cstring ""<EOF> */]
  983. 00000AC6  470F                     .invalid   3, A7 // invalid opcode 4 with b == 4
  984. 00000AC8  B633 008B                cmp.b      D3, [A3 + D0.w - 0x117]
  985. 00000ACC  031B                     btst       [A3]+, D1
  986. 00000ACE  1C61                     movea.b    A6, -[A1]
  987. 00000AD0  CD93                     and.l      [A3], D6
  988. 00000AD2  0453 3D0F                subi.w     [A3], 0x3D0F
  989. 00000AD6  8501                     sbcd       D2, D1
  990. 00000AD8  0F85                     bclr       D5, D7
  991. 00000ADA  0103                     btst       D3, D0
  992. 00000ADC  1202                     move.b     D1, D2
  993. 00000ADE  000F 85AD                ori.b      A7, 0xAD
  994. 00000AE2  BB8C                     cmpm.l     [A5]+, [A4]+
  995. 00000AE4  5331 14BA                subq.b     [A1 + D1.w * 4 - 0x70], 1
  996. 00000AE8  7B55                     moveq.l    D5, 0x55
  997. 00000AEA  290A                     move.l     -[A4], A2
  998. 00000AEC  AB36                     syscall    bSETUP10
  999. 00000AEE  B67B 057B 55C1 0293 0D14 1A0F cmp.w      D3, [[PC + 0x55C10293] + 0xD141A0F]
  1000. 00000AFA  26C1                     move.l     [A3]+, D1
  1001. 00000AFC  0383                     bclr       D3, D1
  1002. 00000AFE  3949 05A2                move.w     [A4 + 0x5A2], A1
  1003. 00000B02  6105                     bsr        +0x7 /* 00000B09 */
  1004. 00000B04  BA0F                     cmp.b      D5, A7
  1005. 00000B06  0200 EB77                andi.b     D0, 0x77 /* 'w' */
  1006. 00000B0A  0503                     btst       D3, D2
  1007. 00000B0C  9709                     subx.b     -[A3], -[A1]
  1008. 00000B0E  080F E904                btst.b     A7, 0x4
  1009. 00000B12  431F                     .invalid   1, [A7]+ // invalid opcode 4 with b == 4
  1010. 00000B14  4575 8170 F301 8CEB      chk.w      D2, [A5 - 0xCFE7315]
  1011. 00000B1C  00A3 1B03 1FEB           ori.l      -[A3], 0x1B031FEB
  1012. 00000B22  00E3                     .incomplete
  1013. 00000B24  2FB3 2F02 000F B643      move.l     [A7 + A3.w * 8 + 0x43], [[A3 + <<invalid base displacement size>> + D2 * 8] + 0xF]
  1014. 00000B2C  0548                     bchg       A0, D2
  1015. 00000B2E  5B03                     subq.b     D3, 5
  1016. 00000B30  5300                     subq.b     D0, 1
  1017. 00000B32  CA48                     and.w      D5, A0
  1018. 00000B34  0122                     btst       -[A2], D0
  1019. 00000B36  896E A312                or.w       [A6 - 0x5CEE], D4
  1020. 00000B3A  8CE3                     divu.w     D6, -[A3]
  1021. 00000B3C  01BB 72FB                bclr       [PC + D7.w * 2 - 0x5], D0
  1022. 00000B40  00F4                     .incomplete
  1023. 00000B42  085A 3B63                bchg.b     [A2]+, 0x63 /* 'c' */
  1024. 00000B46  7B05                     moveq.l    D5, 0x05
  1025. 00000B48  5331 8B03 F329 F408      subq.b     [[A1 + <<invalid base displacement size>> + A0 * 2] - 0xCD60BF8], 1
  1026. 00000B50  C50C                     abcd       -[A2], -[A4]
  1027. 00000B52  BB8C                     cmpm.l     [A5]+, [A4]+
  1028. 00000B54  0F14                     btst       [A4], D7
  1029. 00000B56  C5BF                     and.l      <<invalid special address>>, D2
  1030. 00000B58  A312                     syscall    SetEOF, flags=3
  1031. 00000B5A  16AB 1716                move.b     [A3], [A3 + 0x1716]
  1032. 00000B5E  7B03                     moveq.l    D5, 0x03
  1033. 00000B60  0200 7316                andi.b     D0, 0x16
  1034. 00000B64  7827                     moveq.l    D4, 0x27
  1035. 00000B66  0124                     btst       -[A4], D0
  1036. 00000B68  0FC1                     .incomplete
  1037. 00000B6A  0CC3                     .incomplete
  1038. 00000B6C  0014 0200                ori.b      [A4], 0x0
  1039. 00000B70  8B80 F102                unpk       D5, D0, 0xF102
  1040. 00000B74  ACE9                     syscall    RectInRgn, auto_pop
  1041. 00000B76  02E5                     .incomplete
  1042. 00000B78  D9A3                     add.l      -[A3], D4
  1043. 00000B7A  1237 0137 1701 4EBB 0136 E10B move.b     D1, [[A7 + 0x17014EBB] + D0 + 0x136E10B]
  1044. 00000B86  A2A2                     syscall    vMWrData, flags=2
  1045. 00000B88  C117                     and.b      [A7], D0
  1046. 00000B8A  5317                     subq.b     [A7], 1
  1047. 00000B8C  4527                     .invalid   2, -[A7] // invalid opcode 4 with b == 4
  1048. 00000B8E  0F61                     bchg       -[A1], D7
  1049. 00000B90  0521                     btst       -[A1], D2
  1050. 00000B92  3C40                     movea.w    A6, D0
  1051. 00000B94  3681                     move.w     [A3], D1
  1052. 00000B96  021A 233B                andi.b     [A2]+, 0x3B /* ';' */
  1053. 00000B9A  26B6 330C                move.l     [A3], <<invalid full ext with I/IS == 4>>
  1054. 00000B9E  E709                     lsl        D1.b, 3
  1055. 00000BA0  1783 051E 647B           move.b     [[A3] + D0 * 4 + 0x647B], D3
  1056. 00000BA6  5502                     subq.b     D2, 2
  1057. 00000BA8  000F 4119                ori.b      A7, 0x19
  1058. 00000BAC  3300                     move.w     -[A1], D0
  1059. 00000BAE  0302                     btst       D2, D1
  1060. 00000BB0  1AAB 7326                move.b     [A5], [A3 + 0x7326]
  1061. 00000BB4  640F                     bcc        +0x11 /* 00000BC5 */
  1062. 00000BB6  0200 DB77                andi.b     D0, 0x77 /* 'w' */
  1063. 00000BBA  3300                     move.w     -[A1], D0
  1064. 00000BBC  1700                     move.b     -[A3], D0
  1065. 00000BBE  C208                     and.b      D1, A0
  1066. 00000BC0  EB09                     lsl        D1.b, 5
  1067. 00000BC2  310F                     move.w     -[A0], A7
  1068. 00000BC4  640F                     bcc        +0x11 /* 00000BD5 */
  1069. 00000BC6  0502                     btst       D2, D2
  1070. 00000BC8  0700                     btst       D0, D3
  1071. 00000BCA  3608                     move.w     D3, A0
  1072. 00000BCC  A935                     syscall    InsertMenu
  1073. 00000BCE  828C                     or.l       D1, A4
  1074. 00000BD0  0923                     btst       -[A3], D4
  1075. 00000BD2  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  1076. 00000BD4  D303                     addx.b     D1, D3
  1077. 00000BD6  0F7A 8B6D                bchg       [PC - 0x7493 /* FFFF9745, cstring ""<EOF> */], D7
  1078. 00000BDA  8113                     or.b       [A3], D0
  1079. 00000BDC  A333                     syscall    VInstall, flags=3
  1080. 00000BDE  2D03                     move.l     -[A6], D3
  1081. 00000BE0  14A9 1F33                move.b     [A2], [A1 + 0x1F33]
  1082. 00000BE4  0CB6 92CB 0C2C C302 AB0B cmpi.l     [[A6 + <<invalid base displacement size>> + A4 * 2] - 0x54F5], 0x92CB0C2C
  1083. 00000BEE  7AD3                     moveq.l    D5, 0xFFFFFFD3
  1084. 00000BF0  0189                     bclr       A1, D0
  1085. 00000BF2  01FE                     .incomplete
  1086. 00000BF4  8B0E                     sbcd       -[A5], -[A6]
  1087. 00000BF6  8122                     or.b       -[A2], D0
  1088. 00000BF8  0200 8B65                andi.b     D0, 0x65 /* 'e' */
  1089. 00000BFC  B685                     cmp.l      D3, D5
  1090. 00000BFE  000F 8900                ori.b      A7, 0x0
  1091. 00000C02  2101                     move.l     -[A0], D1
  1092. 00000C04  9103                     subx.b     D0, D3
  1093. 00000C06  0B01                     btst       D1, D5
  1094. 00000C08  0200 0FAD                andi.b     D0, 0xAD
  1095. 00000C0C  0B29 0900                btst       [A1 + 0x900], D5
  1096. 00000C10  141A                     move.b     D2, [A2]+
  1097. 00000C12  E362                     asl        D2.w, D1
  1098. 00000C14  2676 5306 0C65           movea.l    A3, [[A6 + <<invalid base displacement size>>] + D5 * 2 + 0xC65]
  1099. 00000C1A  DD2D 391A                add.b      [A5 + 0x391A /* export_1823 */], D6
  1100. 00000C1E  C331 2613                and.b      [A1 + D2.w * 8 + 0x13], D1
  1101. 00000C22  03F4                     .incomplete
  1102. 00000C24  2A11                     move.l     D5, [A1]
  1103. 00000C26  E014                     roxr       D4.b, 8
  1104. 00000C28  1A8B                     move.b     [A5], A3
  1105. 00000C2A  3426                     move.w     D2, -[A6]
  1106. 00000C2C  7653                     moveq.l    D3, 0x53
  1107. 00000C2E  081E 3103                btst.b     [A6]+, 0x3
  1108. 00000C32  4135 0E1A                .invalid   0, [A5 + D0 * 8 + 0x1A] // invalid opcode 4 with b == 4
  1109. 00000C36  4B3B 6103 8B05 2700      .invalid   5, [[PC + <<invalid base displacement size>> + D6] - 0x74FAD900] // invalid opcode 4 with b == 4
  1110. 00000C3E  C510                     and.b      [A0], D2
  1111. 00000C40  8214                     or.b       D1, [A4]
  1112. 00000C42  1A3B 4626                move.b     D5, [PC + D4.w * 8 + 0x26]
  1113. 00000C46  7683                     moveq.l    D3, 0xFFFFFF83
  1114. 00000C48  0214 1A0F                andi.b     [A4], 0xF
  1115. 00000C4C  26A1                     move.l     [A3], -[A1]
  1116. 00000C4E  E71A                     rol        D2.b, 3
  1117. 00000C50  6B0A                     bmi        +0xC /* 00000C5C */
  1118. 00000C52  2612                     move.l     D3, [A2]
  1119. 00000C54  341A                     move.w     D2, [A2]+
  1120. 00000C56  8373 2614                or.w       [A3 + D2.w * 8 + 0x14], D1
  1121. 00000C5A  1A7B 3126 A198 1A0F      movea.b    A5, [[PC - 0x5E68] + D3 + 0x1A0F]
  1122. // begin alternate branch 00000C5C-00000C62
  1123. label00000C5C:
  1124. 00000C5C  3126                     move.w     -[A0], -[A6]
  1125. 00000C5E  A198                     syscall    HWPriv, flags=1
  1126. 00000C60  1A0F                     move.b     D5, A7
  1127. // end alternate branch 00000C5C-00000C62
  1128. label00000C5C: // (misaligned)
  1129. 00000C62  261A                     move.l     D3, [A2]+
  1130. 00000C64  B327                     xor.b      -[A7], D1
  1131. 00000C66  26E9 6807                move.l     [A3]+, [A1 + 0x6807]
  1132. 00000C6A  026C 0EE2 0870           andi.w     [A4 + 0x870], 0xEE2
  1133. 00000C70  7349                     moveq.l    D1, 0x49
  1134. 00000C72  234C 130F                move.l     [A1 + 0x130F], A4
  1135. 00000C76  DC30 A30C                add.b      D6, <<invalid full ext with I/IS == 4>>
  1136. 00000C7A  DCFA 3311                add.w      A6, [PC + 0x3311 /* 00003F8D, cstring ""<EOF> */]
  1137. 00000C7E  1300                     move.b     -[A1], D0
  1138. 00000C80  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  1139. 00000C82  1342 A117                move.b     [A1 - 0x5EE9], D2
  1140. 00000C86  2A85                     move.l     [A5], D5
  1141. 00000C88  0BF5                     .incomplete
  1142. 00000C8A  F9EB                     .invalid   <<F/7/4>>
  1143. 00000C8C  0BA9 DAEB                bclr       [A1 - 0x2515], D5
  1144. 00000C90  0B4B                     bchg       A3, D5
  1145. 00000C92  0E85 3CD3 0267           .invalid.l D5, 0x3CD30267 // invalid immediate operation
  1146. 00000C98  022C 832A 0401           andi.b     [A4 + 0x401], 0x2A /* '*' */
  1147. 00000C9E  02DA                     .incomplete
  1148. 00000CA0  9E4B                     sub.w      D7, A3
  1149. 00000CA2  0E05 4F23                .invalid.b D5, 0x23 /* '#' */ // invalid immediate operation
  1150. 00000CA6  0D4A                     bchg       A2, D6
  1151. 00000CA8  489C 047B                movem.w    [A4]+, D0,D1,D3,D4,D5,D6,A2
  1152. 00000CAC  0213 0F25                andi.b     [A3], 0x25 /* '%' */
  1153. 00000CB0  A10F                     syscall    MountVol, flags=1
  1154. 00000CB2  19D4 65BE                move.b     0xBE, [A4]
  1155. 00000CB6  1406                     move.b     D2, D6
  1156. 00000CB8  49D8                     lea.l      A4, [A0]+
  1157. 00000CBA  9377 76D3                sub.w      [A7 + D7.w * 8 - 0x45], D1
  1158. 00000CBE  0140                     bchg       D0, D0
  1159. 00000CC0  E900                     asl        D0.b, 4
  1160. 00000CC2  A377                     syscall    CountADBs, flags=3
  1161. 00000CC4  35FF 7326                move.w     [PC + 0x7326 /* 00007FEC, cstring ""<EOF> */], <<invalid special address>>
  1162. 00000CC8  31FF 9327                move.w     [0xFFFF9327], <<invalid special address>>
  1163. 00000CCC  C9B9 1E16 9EDB           and.l      [0x1E169EDB], D4
  1164. 00000CD2  10B0 6B0A 1E16           move.b     [A0], [[A0 + <<invalid base displacement size>> + D6 * 2] + 0x1E16]
  1165. 00000CD8  6B77                     bmi        +0x79 /* 00000D51 */
  1166. 00000CDA  D6BB 379B 54B0 EB11      add.l      D3, [[ + D3 * 8] + 0x54B0EB11]
  1167. 00000CE2  0CEB                     .incomplete
  1168. 00000CE4  11EB 00BB 50E3           move.b     [0x000050E3], [A3 + 0xBB]
  1169. 00000CEA  1A2B 611E                move.b     D5, [A3 + 0x611E]
  1170. 00000CEE  166B 3B61                movea.b    A3, [A3 + 0x3B61]
  1171. 00000CF2  026B 0DE8 0702           andi.w     [A3 + 0x702], 0xDE8
  1172. 00000CF8  B8A7                     cmp.l      D4, -[A7]
  1173. 00000CFA  0482 C304 430C           subi.l     D2, 0xC304430C
  1174. 00000D00  625A                     bhi        +0x5C /* 00000D5C */
  1175. 00000D02  3B12                     move.w     -[A5], [A2]
  1176. 00000D04  1E2B 07F8                move.b     D7, [A3 + 0x7F8]
  1177. 00000D08  1461                     movea.b    A2, -[A1]
  1178. 00000D0A  0404 6C05                subi.b     D4, 0x5
  1179. 00000D0E  EFB3                     roxl       D3, D7
  1180. 00000D10  4873 0027                pea.l      [A3 + D0.w + 0x27]
  1181. 00000D14  0175 E30A D89B           bchg       [[A5 + <<invalid base displacement size>> + A6 * 2] - 0x2765], D0
  1182. 00000D1A  025A 5315                andi.w     [A2]+, 0x5315
  1183. 00000D1E  0496 FB09 5232           subi.l     [A6], 0xFB095232
  1184. 00000D24  C937 BB1A 140C           and.b      [[A7 + A3 * 2] + 0x140C], D4
  1185. 00000D2A  6B0D                     bmi        +0xF /* 00000D39 */
  1186. 00000D2C  E900                     asl        D0.b, 4
  1187. 00000D2E  B348                     cmpm.w     [A1]+, [A0]+
  1188. 00000D30  9B02                     subx.b     D5, D2
  1189. 00000D32  DB05                     addx.b     D5, D5
  1190. 00000D34  3083                     move.w     [A0], D3
  1191. 00000D36  AB3B                     syscall    bXMAIN11
  1192. 00000D38  0F17                     btst       [A7], D7
  1193. 00000D3A  01D3                     .incomplete
  1194. 00000D3C  3314                     move.w     -[A1], [A4]
  1195. 00000D3E  0613 4016                addi.b     [A3], 0x16
  1196. 00000D42  3002                     move.w     D0, D2
  1197. 00000D44  0023 0253                ori.b      -[A3], 0x53 /* 'S' */
  1198. 00000D48  09D3                     .incomplete
  1199. 00000D4A  A98B                     syscall    ParamText
  1200. 00000D4C  36E3                     move.w     [A3]+, -[A3]
  1201. 00000D4E  22D3                     move.l     [A1]+, [A3]
  1202. 00000D50  295B 0002                move.l     [A4 + 0x2], [A3]+
  1203. 00000D54  009B 8263 039C           ori.l      [A3]+, 0x8263039C
  1204. 00000D5A  7413                     moveq.l    D2, 0x13
  1205. label00000D5C:
  1206. 00000D5C  219C 134B 9C3B 4BA5      move.l     [[A0 + <<invalid base displacement size>>] - 0x63C4B45B], [A4]+
  1207. 00000D64  8E04                     or.b       D7, D4
  1208. 00000D66  62B3                     bhi        -0x4B /* 00000D1B */
  1209. 00000D68  0813 0F5C                btst.b     [A3], 0x5C /* '\\' */
  1210. 00000D6C  610B                     bsr        +0xD /* 00000D79 */
  1211. 00000D6E  AEFB                     syscall    CleanupApplication, auto_pop
  1212. 00000D70  0EC3                     .incomplete
  1213. 00000D72  3200                     move.w     D1, D0
  1214. 00000D74  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1215. 00000D76  5232 0C17                addq.b     [A2 + D0 * 4 + 0x17], 1
  1216. 00000D7A  02B4 731C DC80 AB5D      andi.l     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x731CDC80
  1217. 00000D82  DB05                     addx.b     D5, D5
  1218. 00000D84  08A3 2006                bclr.b     -[A3], 0x6
  1219. 00000D88  9327                     sub.b      -[A7], D1
  1220. 00000D8A  1701                     move.b     -[A3], D1
  1221. 00000D8C  2B23                     move.l     -[A5], -[A3]
  1222. 00000D8E  16C9                     move.b     [A3]+, A1
  1223. 00000D90  ED5B                     rol        D3.w, 6
  1224. 00000D92  1578 6101 1608           move.b     [A2 + 0x1608], [0x00006101]
  1225. 00000D98  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  1226. 00000D9A  BB48                     cmpm.w     [A5]+, [A0]+
  1227. 00000D9C  DE30 C900                add.b      D7, [A0 + <<invalid base displacement size>> + A4]
  1228. 00000DA0  BB59                     xor.w      [A1]+, D5
  1229. 00000DA2  D100                     addx.b     D0, D0
  1230. 00000DA4  1367 2591                move.b     [A1 + 0x2591], -[A7]
  1231. 00000DA8  8304                     sbcd       D1, D4
  1232. 00000DAA  8B10                     or.b       [A0], D5
  1233. 00000DAC  05CB                     .incomplete
  1234. 00000DAE  4634 0010                not.b      [A4 + D0.w + 0x10]
  1235. 00000DB2  9B14                     sub.b      [A4], D5
  1236. 00000DB4  0700                     btst       D0, D3
  1237. 00000DB6  0421 D124                subi.b     -[A1], 0x24 /* '$' */
  1238. 00000DBA  08DB 0580                bset.b     [A3]+, 0x80
  1239. 00000DBE  BB5D                     xor.w      [A5]+, D5
  1240. 00000DC0  0484 EB08 159F           subi.l     D4, 0xEB08159F
  1241. 00000DC6  A5D3                     syscall    vBTUpdate, flags=5
  1242. 00000DC8  849B                     or.l       D2, [A3]+
  1243. 00000DCA  0D3E                     btst       <<invalid special address>>, D6
  1244. 00000DCC  061B 0789                addi.b     [A3]+, 0x89
  1245. 00000DD0  019B                     bclr       [A3]+, D0
  1246. 00000DD2  3278 E100                movea.w    A1, [0xFFFFE100]
  1247. 00000DD6  0666 4B3F                addi.w     -[A6], 0x4B3F /* 'K?' */
  1248. 00000DDA  4066                     negx.w     -[A6]
  1249. 00000DDC  DD03                     addx.b     D6, D3
  1250. 00000DDE  9B3C 0200                sub.b      0x0, D5
  1251. 00000DE2  0F04                     btst       D4, D7
  1252. 00000DE4  932A F361                sub.b      [A2 - 0xC9F], D1
  1253. 00000DE8  5B0B                     subq.b     A3, 5
  1254. 00000DEA  0FC5                     .incomplete
  1255. 00000DEC  0136 0902 2B1A           btst       [[A6 + <<invalid base displacement size>> + D0] + 0x2B1A], D0
  1256. 00000DF2  D833 09C1                add.b      D4, [[ + <<invalid base displacement size>>]]
  1257. 00000DF6  07C0                     .incomplete
  1258. 00000DF8  7B0F                     moveq.l    D5, 0x0F
  1259. 00000DFA  08FB 0213 0074           bset.b     [PC + D0.w + 0x74], 0x13
  1260. 00000E00  431E                     .invalid   1, [A6]+ // invalid opcode 4 with b == 4
  1261. 00000E02  5300                     subq.b     D0, 1
  1262. 00000E04  8B01                     sbcd       D5, D1
  1263. 00000E06  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  1264. 00000E08  161B                     move.b     D3, [A3]+
  1265. 00000E0A  1616                     move.b     D3, [A6]
  1266. 00000E0C  3016                     move.w     D0, [A6]
  1267. 00000E0E  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  1268. 00000E10  49BA 0F76                .invalid   4, [PC + 0xF76 /* 00001D88, value 0xDB3F65, cstring "" */] // invalid opcode 4 with b == 6
  1269. 00000E14  531A                     subq.b     [A2]+, 1
  1270. 00000E16  85E5                     divs.w     D2, -[A5]
  1271. 00000E18  A305                     syscall    Status, flags=3
  1272. 00000E1A  069B 144A A629           addi.l     [A3]+, 0x144AA629
  1273. 00000E20  1E5B                     movea.b    A7, [A3]+
  1274. 00000E22  2678 2101                movea.l    A3, [0x00002101]
  1275. 00000E26  5913                     subq.b     [A3], 4
  1276. 00000E28  1CC1                     move.b     [A6]+, D1
  1277. 00000E2A  0216 0828                andi.b     [A6], 0x28 /* '(' */
  1278. 00000E2E  EB08                     lsl        D0.b, 5
  1279. 00000E30  6513                     bcs        +0x15 /* 00000E45 */
  1280. 00000E32  CB18                     and.b      [A0]+, D5
  1281. 00000E34  DC08                     add.b      D6, A0
  1282. 00000E36  E30E                     lsl        D6.b, 1
  1283. 00000E38  A904                     syscall    DrawGrowIcon
  1284. 00000E3A  2503                     move.l     -[A2], D3
  1285. 00000E3C  052C 015A                btst       [A4 + 0x15A], D2
  1286. 00000E40  870C                     sbcd       -[A3], -[A4]
  1287. 00000E42  3604                     move.w     D3, D4
  1288. 00000E44  6252                     bhi        +0x54 /* 00000E98 */
  1289. 00000E46  3209                     move.w     D1, A1
  1290. 00000E48  01A3                     bclr       -[A3], D0
  1291. 00000E4A  2127                     move.l     -[A0], -[A7]
  1292. 00000E4C  0044 A52E                ori.w      D4, 0xA52E
  1293. 00000E50  BB62                     xor.w      -[A2], D5
  1294. 00000E52  2703                     move.l     -[A3], D3
  1295. 00000E54  5221                     addq.b     -[A1], 1
  1296. 00000E56  1343 0606                move.b     [A1 + 0x606], D3
  1297. 00000E5A  9B31 0C43                sub.b      [A1 + D0 * 4 + 0x43], D5
  1298. 00000E5E  0629 1316 2B16           addi.b     [A1 + 0x2B16], 0x16
  1299. 00000E64  2101                     move.l     -[A0], D1
  1300. 00000E66  06EB                     .incomplete
  1301. 00000E68  0B45                     bchg       D5, D5
  1302. 00000E6A  5F1E                     subq.b     [A6]+, 7
  1303. 00000E6C  0683 22C5 1361           addi.l     D3, 0x22C51361
  1304. 00000E72  01BB 620C                bclr       [PC + D6.w * 2 + 0xC], D0
  1305. 00000E76  9B31 2D16 BB62           sub.b      [[A1] + D2 * 4 - 0x449E], D5
  1306. 00000E7C  0200 0F78                andi.b     D0, 0x78 /* 'x' */
  1307. 00000E80  6102                     bsr        +0x4 /* 00000E84 */
  1308. 00000E82  0200 BB79                andi.b     D0, 0x79 /* 'y' */
  1309. // begin alternate branch 00000E84-00000E8A
  1310. fn00000E84:
  1311. 00000E84  BB79 D841 4614           xor.w      [0xD8414614], D5
  1312. // end alternate branch 00000E84-00000E8A
  1313. fn00000E84: // (misaligned)
  1314. 00000E86  D841                     add.w      D4, D1
  1315. 00000E88  4614                     not.b      [A4]
  1316. 00000E8A  0484 BB0D 4306           subi.l     D4, 0xBB0D4306
  1317. 00000E90  1E29 0601                move.b     D7, [A1 + 0x601]
  1318. 00000E94  1B02                     move.b     -[A5], D2
  1319. 00000E96  000F B493                ori.b      A7, 0x93
  1320. // begin alternate branch 00000E98-00000E9A
  1321. label00000E98:
  1322. 00000E98  B493                     cmp.l      D2, [A3]
  1323. // end alternate branch 00000E98-00000E9A
  1324. label00000E98: // (misaligned)
  1325. 00000E9A  0203 0F06                andi.b     D3, 0x6
  1326. 00000E9E  2100                     move.l     -[A0], D0
  1327. 00000EA0  F31F                     .extension 0x31F <<F/4-5/1>> // unimplemented
  1328. 00000EA2  512B 1783                subq.b     [A3 + 0x1783], 8
  1329. 00000EA6  8543 0C36                pack       D2, D3, 0x0C36
  1330. 00000EAA  870A                     sbcd       -[A3], -[A2]
  1331. 00000EAC  B847                     cmp.w      D4, D7
  1332. 00000EAE  0225 093D                andi.b     -[A5], 0x3D /* '=' */
  1333. 00000EB2  0F89                     bclr       A1, D7
  1334. 00000EB4  0023 289D                ori.b      -[A3], 0x9D
  1335. 00000EB8  B4E8 89B4                cmpa.w     A2, [A0 - 0x764C]
  1336. 00000EBC  E5D0                     roxl  .w   [A0]
  1337. 00000EBE  85B4 A1B8 31B3 A70A      or.l       [0x31B3A70A + A2], D2
  1338. 00000EC6  D313                     add.b      [A3], D1
  1339. 00000EC8  0204 4A0E                andi.b     D4, 0xE
  1340. 00000ECC  ED03                     asl        D3.b, 6
  1341. 00000ECE  1318                     move.b     -[A1], [A0]+
  1342. 00000ED0  F544                     .extension 0x544 <<F/4-5/2>> // unimplemented
  1343. 00000ED2  E324                     asl        D4.b, D1
  1344. 00000ED4  F144                     .extension 0x144 <<F/4-5/0>> // unimplemented
  1345. 00000ED6  5B0A                     subq.b     A2, 5
  1346. 00000ED8  0A24 0ED9                xori.b     -[A4], 0xD9
  1347. 00000EDC  8B06                     sbcd       D5, D6
  1348. 00000EDE  A301                     syscall    Close, flags=3
  1349. 00000EE0  AA00                     syscall    OpenCPort
  1350. 00000EE2  0F16                     btst       [A6], D7
  1351. 00000EE4  3B12                     move.w     -[A5], [A2]
  1352. 00000EE6  2701                     move.l     -[A3], D1
  1353. 00000EE8  FB21                     .extension 0xB21 <<F/4-5/5>> // unimplemented
  1354. 00000EEA  7A16                     moveq.l    D5, 0x16
  1355. 00000EEC  0F0C                     btst       A4, D7
  1356. 00000EEE  A301                     syscall    Close, flags=3
  1357. 00000EF0  0200 2B65                andi.b     D0, 0x65 /* 'e' */
  1358. 00000EF4  065B 0A06                addi.w     [A3]+, 0xA06
  1359. 00000EF8  8AE5                     divu.w     D5, -[A5]
  1360. 00000EFA  1EF3 1129 2205           move.b     [A7]+, [[A3 + 0x2205 + D1]]
  1361. 00000F00  79A5                     moveq.l    D4, 0xFFFFFFA5
  1362. 00000F02  0127                     btst       -[A7], D0
  1363. 00000F04  0217 A301                andi.b     [A7], 0x1
  1364. 00000F08  2CA5                     move.l     [A6], -[A5]
  1365. 00000F0A  CA42                     and.w      D5, D2
  1366. 00000F0C  6901                     bvs        +0x3 /* 00000F0F */
  1367. 00000F0E  7B2A                     moveq.l    D5, 0x2A
  1368. 00000F10  A904                     syscall    DrawGrowIcon
  1369. 00000F12  2B11                     move.l     -[A5], [A1]
  1370. 00000F14  14A9 001B                move.b     [A2], [A1 + 0x1B]
  1371. 00000F18  2376 2307 455A 6503 DA9E move.l     [A1 - 0x2562], [[A6 + <<invalid base displacement size>>] + D2 * 2 + 0x455A6503]
  1372. 00000F22  BB1D                     xor.b      [A5]+, D5
  1373. 00000F24  0D59                     bchg       [A1]+, D6
  1374. 00000F26  A55B                     syscall    PowerOff, flags=5
  1375. 00000F28  4705                     .invalid   3, D5 // invalid opcode 4 with b == 4
  1376. 00000F2A  1F90 1705                move.b     [[A7 + <<invalid base displacement size>>] + D1 * 8], [A0]
  1377. 00000F2E  660E                     bne        +0x10 /* 00000F3E */
  1378. 00000F30  E22A                     lsr        D2.b, D1
  1379. 00000F32  0622 2B15                addi.b     -[A2], 0x15
  1380. 00000F36  0690 4DEE 9049           addi.l     [A0], 0x4DEE9049
  1381. 00000F3C  F516                     .extension 0x516 <<F/4-5/2>> // unimplemented
  1382. label00000F3E:
  1383. 00000F3E  CA88                     and.l      D5, A0
  1384. 00000F40  EC0F                     lsr        D7.b, 6
  1385. 00000F42  0608 DB15                addi.b     A0, 0x15
  1386. 00000F46  69C7                     bvs        -0x37 /* 00000F0F */
  1387. 00000F48  0F16                     btst       [A6], D7
  1388. 00000F4A  E0C5                     asr   .w   D5
  1389. 00000F4C  0E63 1133                .invalid.w -[A3], 0x1133 // invalid immediate operation
  1390. 00000F50  0211 C50F                andi.b     [A1], 0xF
  1391. 00000F54  8900                     sbcd       D4, D0
  1392. 00000F56  0F58                     bchg       [A0]+, D7
  1393. 00000F58  3701                     move.w     -[A3], D1
  1394. 00000F5A  FEBB 776D                .extension 0xEBB <<F/2-3/7>> // unimplemented
  1395. 00000F5E  C20C                     and.b      D1, A4
  1396. 00000F60  2283                     move.l     [A1], D3
  1397. 00000F62  0706                     btst       D6, D3
  1398. 00000F64  0539 21F0 1701           btst       [0x21F01701], D2
  1399. 00000F6A  EAE9 5F81 429E           bfchg      [A1 + 0x429E] {D6:1}
  1400. 00000F70  C95B                     and.w      [A3]+, D4
  1401. 00000F72  9B77 A2EB                sub.w      [A7 + A2.w * 2 - 0x21], D5
  1402. 00000F76  0432 BB71 25ED           subi.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x71 /* 'q' */
  1403. 00000F7C  0E06 66AA                .invalid.b D6, 0xAA // invalid immediate operation
  1404. 00000F80  0083 5C16 AB00           ori.l      D3, 0x5C16AB00
  1405. 00000F86  3704                     move.w     -[A3], D4
  1406. 00000F88  EA66                     asr        D6.w, D5
  1407. 00000F8A  6A04                     bpl        +0x6 /* 00000F90 */
  1408. 00000F8C  4C0E 6C2A                movem.w    D1,D3,D5,A2,A3,A5,A6, A6
  1409. label00000F90:
  1410. 00000F90  2703                     move.l     -[A3], D3
  1411. 00000F92  5C02                     addq.b     D2, 6
  1412. 00000F94  000F 0428                ori.b      A7, 0x28 /* '(' */
  1413. 00000F98  0E40 484A                .invalid.w D0, 0x484A /* 'HJ' */ // invalid immediate operation
  1414. 00000F9C  0EBB 0582 5CD4 5B3A 6501 64E6 0200 .invalid.l [[PC + 0x650164E6 + D5 * 2] + 0x200], 0x5825CD4 // invalid immediate operation
  1415. 00000FAA  0F58                     bchg       [A0]+, D7
  1416. 00000FAC  8307                     sbcd       D1, D7
  1417. 00000FAE  0702                     btst       D2, D3
  1418. 00000FB0  5585                     subq.l     D5, 2
  1419. 00000FB2  091E                     btst       [A6]+, D4
  1420. 00000FB4  1405                     move.b     D2, D5
  1421. 00000FB6  39C8 16AB                move.w     0x16AB, A0
  1422. 00000FBA  0B8D                     bclr       A5, D5
  1423. 00000FBC  97A3                     sub.l      -[A3], D3
  1424. 00000FBE  054B                     bchg       A3, D2
  1425. 00000FC0  0A65 5E14                xori.w     -[A5], 0x5E14
  1426. 00000FC4  C53F                     and.b      <<invalid special address>>, D2
  1427. 00000FC6  C816                     and.b      D4, [A6]
  1428. 00000FC8  720D                     moveq.l    D1, 0x0D
  1429. 00000FCA  029B 1409 0289           andi.l     [A3]+, 0x14090289
  1430. 00000FD0  6061                     bra        +0x63 /* 00001033 */
  1431. 00000FD2  994A                     subx.w     -[A4], -[A2]
  1432. 00000FD4  36DB                     move.w     [A3]+, [A3]+
  1433. 00000FD6  0EA8 3685 0AA3 692A      .invalid.l [A0 + 0x692A], 0x36850AA3 // invalid immediate operation
  1434. 00000FDE  04DE                     .incomplete
  1435. 00000FE0  30DE                     move.w     [A0]+, [A6]+
  1436. 00000FE2  30DE                     move.w     [A0]+, [A6]+
  1437. 00000FE4  80DE                     divu.w     D0, [A6]+
  1438. 00000FE6  30D4                     move.w     [A0]+, [A4]
  1439. 00000FE8  A2CC                     syscall    vBTClose, flags=2
  1440. 00000FEA  1E40                     movea.b    A7, D0
  1441. 00000FEC  3623                     move.w     D3, -[A3]
  1442. 00000FEE  4202                     clr.b      D2
  1443. 00000FF0  0083 0CEC 1C32           ori.l      D3, 0xCEC1C32
  1444. 00000FF6  286A 0200                movea.l    A4, [A2 + 0x200]
  1445. 00000FFA  FB39                     .extension 0xB39 <<F/4-5/5>> // unimplemented
  1446. 00000FFC  040C 560C                subi.b     A4, 0xC
  1447. 00001000  2AD4                     move.l     [A5]+, [A4]
  1448. 00001002  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  1449. 00001004  732B                     moveq.l    D1, 0x2B
  1450. 00001006  04A9 000F 44CB 0347      subi.l     [A1 + 0x347], 0xF44CB
  1451. 0000100E  060A 9305                addi.b     A2, 0x5
  1452. 00001012  4971 0623                chk.w      D4, [A1 + D0.w * 8 + 0x23]
  1453. 00001016  00AA 000F 16C5 0205      ori.l      [A2 + 0x205], 0xF16C5
  1454. 0000101E  1423                     move.b     D2, -[A3]
  1455. 00001020  0056 1705                ori.w      [A6], 0x1705
  1456. 00001024  150E                     move.b     -[A2], A6
  1457. 00001026  2845                     movea.l    A4, D5
  1458. 00001028  E317                     roxl       D7.b, 1
  1459. 0000102A  83B0 1700                or.l       [A0 + <<invalid base displacement size>> + D1 * 8], D1
  1460. 0000102E  EE7B                     ror        D3.w, D7
  1461. 00001030  2404                     move.l     D2, D4
  1462. 00001032  BB04                     xor.b      D4, D5
  1463. 00001034  2A05                     move.l     D5, D5
  1464. 00001036  010B                     btst       A3, D0
  1465. 00001038  6165                     bsr        +0x67 /* 0000109F */
  1466. 0000103A  00DE                     .incomplete
  1467. 0000103C  300F                     move.w     D0, A7
  1468. 0000103E  046C 1702 4813           subi.w     [A4 + 0x4813], 0x1702
  1469. 00001044  092B 0EF3                btst       [A3 + 0xEF3], D4
  1470. 00001048  4406                     neg.b      D6
  1471. 0000104A  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  1472. 0000104C  0200 0F78                andi.b     D0, 0x78 /* 'x' */
  1473. 00001050  B24B                     cmp.w      D1, A3
  1474. 00001052  033A D227                btst       [PC - 0x2DD9 /* FFFFE27B, cstring ""<EOF> */], D1
  1475. 00001056  05EA                     .incomplete
  1476. 00001058  4AD2                     tas.b      [A2]
  1477. 0000105A  5ABB 1914                addq.l     <<invalid full ext with I/IS == 4>>, 5
  1478. 0000105E  0C22 06F0                cmpi.b     -[A2], 0xF0
  1479. 00001062  1361 9B02                move.b     [A1 - 0x64FE], -[A1]
  1480. 00001066  04CB                     .incomplete
  1481. 00001068  01F0                     .incomplete
  1482. 0000106A  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  1483. 0000106C  0E0B 01E8                .invalid.b A3, 0xE8 // invalid immediate operation
  1484. 00001070  5A23                     addq.b     -[A3], 5
  1485. 00001072  1C06                     move.b     D6, D6
  1486. 00001074  22E3                     move.l     [A1]+, -[A3]
  1487. 00001076  2304                     move.l     -[A1], D4
  1488. 00001078  846A 5301                or.w       D2, [A2 + 0x5301]
  1489. 0000107C  1406                     move.b     D2, D6
  1490. 0000107E  D20C                     add.b      D1, A4
  1491. 00001080  5301                     subq.b     D1, 1
  1492. 00001082  0200 EB3D                andi.b     D0, 0x3D /* '=' */
  1493. 00001086  7674                     moveq.l    D3, 0x74
  1494. 00001088  5B15                     subq.b     [A5], 5
  1495. 0000108A  5A3B 1485                addq.b     [PC + D1.w * 4 - 0x123], 5
  1496. 0000108E  0102                     btst       D2, D0
  1497. 00001090  0073 805C D67B           ori.w      [A3 + A5.w * 8 + 0x7B], 0x805C
  1498. 00001096  1706                     move.b     -[A3], D6
  1499. 00001098  9305                     subx.b     D1, D5
  1500. 0000109A  2701                     move.l     -[A3], D1
  1501. 0000109C  4323                     .invalid   1, -[A3] // invalid opcode 4 with b == 4
  1502. 0000109E  02C1                     .incomplete
  1503. 000010A0  0002 0003                ori.b      D2, 0x3
  1504. 000010A4  04A5 05B3 0297           subi.l     -[A5], 0x5B30297
  1505. 000010AA  0EDC                     .incomplete
  1506. 000010AC  BB4B                     cmpm.w     [A5]+, [A3]+
  1507. 000010AE  76B3                     moveq.l    D3, 0xFFFFFFB3
  1508. 000010B0  15E3 1185                move.b     [PC + 0x1185 /* 00002237, cstring ""<EOF> */], -[A3]
  1509. 000010B4  0D63                     bchg       -[A3], D6
  1510. 000010B6  3A45                     movea.w    A5, D5
  1511. 000010B8  430F                     .invalid   1, A7 // invalid opcode 4 with b == 4
  1512. 000010BA  E500                     asl        D0.b, 2
  1513. 000010BC  6B3A                     bmi        +0x3C /* 000010F8 */
  1514. 000010BE  430E                     .invalid   1, A6 // invalid opcode 4 with b == 4
  1515. 000010C0  410A                     .invalid   0, A2 // invalid opcode 4 with b == 4
  1516. 000010C2  3E41                     movea.w    A7, D1
  1517. 000010C4  0AF3                     .incomplete
  1518. 000010C6  1D73 089C 74AB           move.b     [A6 + 0x74AB], [A3 + D0 - 0x100]
  1519. 000010CC  4D63                     chk.w      D6, -[A3]
  1520. 000010CE  0674 B30E 4100           addi.w     [A4 + <<invalid base displacement size>> + D4], 0xB30E
  1521. 000010D4  E329                     lsl        D1.b, D1
  1522. 000010D6  9C3B 3E63                sub.b      D6, [PC + D3 * 8 + 0x63]
  1523. 000010DA  06C3                     .incomplete
  1524. 000010DC  434B                     chk.w      D1, A3
  1525. 000010DE  0674 BB27 4D06 0906      addi.w     [[A4 + <<invalid base displacement size>>] + D4 * 4 + 0x906], 0xBB27
  1526. 000010E6  5B6F 76AD                subq.w     [A7 + 0x76AD], 5
  1527. 000010EA  717B                     moveq.l    D0, 0x7B
  1528. 000010EC  1510                     move.b     -[A2], [A0]
  1529. 000010EE  2B05                     move.l     -[A5], D5
  1530. 000010F0  1706                     move.b     -[A3], D6
  1531. 000010F2  1108                     move.b     -[A0], A0
  1532. 000010F4  B516                     xor.b      [A6], D2
  1533. 000010F6  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  1534. label000010F8:
  1535. 000010F8  AD28                     syscall    InvalRect, auto_pop
  1536. 000010FA  E522                     asl        D2.b, D2
  1537. 000010FC  9313                     sub.b      [A3], D1
  1538. 000010FE  2A14                     move.l     D5, [A4]
  1539. 00001100  0FBE                     bclr       <<invalid special address>>, D7
  1540. 00001102  1704                     move.b     -[A3], D4
  1541. 00001104  5E0F                     addq.b     A7, 7
  1542. 00001106  B65B                     cmp.w      D3, [A3]+
  1543. 00001108  0980                     bclr       D0, D4
  1544. 0000110A  DB0E                     addx.b     -[A5], -[A6]
  1545. 0000110C  5C8E                     addq.l     A6, 6
  1546. 0000110E  DB03                     addx.b     D5, D3
  1547. 00001110  E57B                     rol        D3.w, D2
  1548. 00001112  D92A 2B05                add.b      [A2 + 0x2B05], D4
  1549. 00001116  E30B                     lsl        D3.b, 1
  1550. 00001118  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  1551. 0000111A  1485                     move.b     [A2], D5
  1552. 0000111C  0373 80D0                bchg       [A3 + A0.w - 0x48], D1
  1553. 00001120  5C31 03F1 2B21 03CD      addq.b     [[0x2B2103CD]], 6
  1554. 00001128  2473 43A0 8307           movea.l    A2, [-0x7CF9 + D4 * 2]
  1555. 0000112E  4706                     .invalid   3, D6 // invalid opcode 4 with b == 4
  1556. 00001130  C437 004C                and.b      D2, [A7 + D0.w + 0x4C]
  1557. 00001134  7306                     moveq.l    D1, 0x06
  1558. 00001136  2A7B 1673                movea.l    A5, [PC + D1.w * 8 + 0x73]
  1559. 0000113A  060E 7B16                addi.b     A6, 0x16
  1560. 0000113E  E902                     asl        D2.b, 4
  1561. 00001140  7B2B                     moveq.l    D5, 0x2B
  1562. 00001142  359D 8D5B 1341 00FB      move.w     [[A2] + 0x134100FB], [A5]+
  1563. 0000114A  BC65                     cmp.w      D6, -[A5]
  1564. 0000114C  008B 50E5 0EFB           ori.l      A3, 0x50E50EFB
  1565. 00001152  6004                     bra        +0x6 /* 00001158 */
  1566. 00001154  282A 8307                move.l     D4, [A2 - 0x7CF9]
  1567. label00001158:
  1568. 00001158  0489 27EB 7AAD           subi.l     A1, 0x27EB7AAD
  1569. 0000115E  00FE                     .incomplete
  1570. 00001160  E502                     asl        D2.b, 2
  1571. 00001162  0FE5                     .incomplete
  1572. 00001164  0283 71AD 09FE           andi.l     D3, 0x71AD09FE
  1573. 0000116A  495B                     chk.w      D4, [A3]+
  1574. 0000116C  2319                     move.l     -[A1], [A1]+
  1575. 0000116E  D15F                     add.w      [A7]+, D0
  1576. 00001170  9307                     subx.b     D1, D7
  1577. 00001172  3CAB 0A69                move.w     [A6], [A3 + 0xA69]
  1578. 00001176  AE1B                     syscall    GetCCursor, auto_pop
  1579. 00001178  017E                     bchg       <<invalid special address>>, D0
  1580. 0000117A  BB01                     xor.b      D1, D5
  1581. 0000117C  5665                     addq.w     -[A5], 3
  1582. 0000117E  ABE4                     syscall    0xBE4
  1583. 00001180  EB03                     asl        D3.b, 5
  1584. 00001182  4552                     chk.w      D2, [A2]
  1585. 00001184  1B3D                     move.b     -[A5], <<invalid special address>>
  1586. 00001186  639F                     bls        -0x5F /* 00001127 */
  1587. 00001188  FB13                     .extension 0xB13 <<F/4-5/5>> // unimplemented
  1588. 0000118A  304B                     movea.w    A0, A3
  1589. 0000118C  3830 1ECB                move.w     D4, [A0 + D1 * 8 - 0x53]
  1590. 00001190  86F8 2577                divu.w     D3, [0x00002577]
  1591. 00001194  0200 3308                andi.b     D0, 0x8
  1592. 00001198  219C 2B08                move.l     [A0 + <<invalid base displacement size>> + D2 * 2], [A4]+
  1593. 0000119C  2B09                     move.l     -[A5], A1
  1594. 0000119E  D083                     add.l      D0, D3
  1595. 000011A0  0EB1 02D3 8814 A0B2      .invalid.l [A1 + A2.w - 0x78], 0x2D38814 // invalid immediate operation
  1596. 000011A8  E43A                     ror        D2.b, D2
  1597. 000011AA  9307                     subx.b     D1, D7
  1598. 000011AC  0905                     btst       D5, D4
  1599. 000011AE  0693 078B 1602           addi.l     [A3], 0x78B1602
  1600. 000011B4  00EB                     .incomplete
  1601. 000011B6  76B4                     moveq.l    D3, 0xFFFFFFB4
  1602. 000011B8  7AE7                     moveq.l    D5, 0xFFFFFFE7
  1603. 000011BA  9029 2B02                sub.b      D0, [A1 + 0x2B02]
  1604. 000011BE  7244                     moveq.l    D1, 0x44
  1605. 000011C0  0B0B                     btst       A3, D5
  1606. 000011C2  0513                     btst       [A3], D2
  1607. 000011C4  6E20                     bgt        +0x22 /* 000011E6 */
  1608. 000011C6  108A                     move.b     [A0], A2
  1609. 000011C8  8CBB 0108                or.l       D6, [PC + <<invalid base displacement size>> + D0]
  1610. 000011CC  1EA5                     move.b     [A7], -[A5]
  1611. 000011CE  E500                     asl        D0.b, 2
  1612. 000011D0  3B00                     move.w     -[A5], D0
  1613. 000011D2  E908                     lsl        D0.b, 4
  1614. 000011D4  B60C                     cmp.b      D3, A4
  1615. 000011D6  6007                     bra        +0x9 /* 000011DF */
  1616. 000011D8  00F4                     .incomplete
  1617. 000011DA  6D0A                     blt        +0xC /* 000011E6 */
  1618. 000011DC  9317                     sub.b      [A7], D1
  1619. 000011DE  CB0E                     abcd       -[A5], -[A6]
  1620. 000011E0  8A2E 4827                or.b       D5, [A6 + 0x4827]
  1621. 000011E4  009A 1700 BD63           ori.l      [A2]+, 0x1700BD63
  1622. // begin alternate branch 000011E6-000011EA
  1623. label000011E6:
  1624. 000011E6  1700                     move.b     -[A3], D0
  1625. 000011E8  BD63                     xor.w      -[A3], D6
  1626. // end alternate branch 000011E6-000011EA
  1627. label000011E6: // (misaligned)
  1628. 000011EA  0071 E773 0E45           ori.w      [A1 + D0 * 8 + 0x45], 0xE773
  1629. 000011F0  1B45 1073                move.b     [A5 + 0x1073], D5
  1630. 000011F4  0E89 6C17 0088           .invalid.l A1, 0x6C170088 // invalid immediate operation
  1631. 000011FA  4D11                     .invalid   6, [A1] // invalid opcode 4 with b == 4
  1632. 000011FC  F456                     cinvp      DATA, [A6]
  1633. 000011FE  050F                     btst       A7, D2
  1634. 00001200  5B03                     subq.b     D3, 5
  1635. 00001202  6500 0700                bcs        +0x702 /* 00001904 */
  1636. 00001206  F673 0E43                .extension 0x673 <<F/1/3>>, 0x0E43 // unimplemented
  1637. 0000120A  45A3                     .invalid   2, -[A3] // invalid opcode 4 with b == 6
  1638. 0000120C  0CC2                     .incomplete
  1639. 0000120E  5308                     subq.b     A0, 1
  1640. 00001210  2B09                     move.l     -[A5], A1
  1641. 00001212  5304                     subq.b     D4, 1
  1642. 00001214  AE73                     syscall    ControlDispatch, auto_pop
  1643. 00001216  0E3B 2F00 230F 06E4 A535 .invalid.b [[PC + <<invalid base displacement size>>] + D2 * 2 + 0x6E4A535], 0x0 // invalid immediate operation
  1644. 00001220  C0C2                     mulu.w     D0, D2
  1645. 00001222  0FAD 02C1                bclr       [A5 + 0x2C1], D7
  1646. 00001226  DD17                     add.b      [A7], D6
  1647. 00001228  0264 AD20                andi.w     -[A4], 0xAD20
  1648. 0000122C  7B22                     moveq.l    D5, 0x22
  1649. 0000122E  1700                     move.b     -[A3], D0
  1650. 00001230  040E 2EC4                subi.b     A6, 0xC4
  1651. 00001234  3A4B                     movea.w    A5, A3
  1652. 00001236  154D 086A                move.b     [A2 + 0x86A], A5
  1653. 0000123A  3A73 0A49                movea.w    A5, [A3 + D0 * 2 + 0x49]
  1654. 0000123E  082E 5655 09B3           btst.b     [A6 + 0x9B3], 0x55 /* 'U' */
  1655. 00001244  0053 2814                ori.w      [A3], 0x2814
  1656. 00001248  064B 15B2                addi.w     A3, 0x15B2
  1657. 0000124C  730A                     moveq.l    D1, 0x0A
  1658. 0000124E  3A7B 22ED                movea.w    A5, [PC + D2.w * 2 - 0x19]
  1659. 00001252  147B 220A                movea.b    A2, [PC + D2.w * 2 + 0xA]
  1660. 00001256  1A93                     move.b     [A5], [A3]
  1661. 00001258  4D17                     .invalid   6, [A7] // invalid opcode 4 with b == 4
  1662. 0000125A  010B                     btst       A3, D0
  1663. 0000125C  4B1E                     .invalid   5, [A6]+ // invalid opcode 4 with b == 4
  1664. 0000125E  EB38                     rol        D0.b, D5
  1665. 00001260  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  1666. 00001262  2B07                     move.l     -[A5], D7
  1667. 00001264  E8A3                     asr        D3, D4
  1668. 00001266  2A5A                     movea.l    A5, [A2]+
  1669. 00001268  9B0D                     subx.b     -[A5], -[A5]
  1670. 0000126A  4AA3                     tst.l      -[A3]
  1671. 0000126C  14D0                     move.b     [A2]+, [A0]
  1672. 0000126E  A8A3                     syscall    EraseRect
  1673. 00001270  1481                     move.b     [A2], D1
  1674. 00001272  00C1                     .incomplete
  1675. 00001274  0B4B                     bchg       A3, D5
  1676. 00001276  15C9 0B73                move.b     [PC + 0xB73 /* 00001DEB, value 0x6 */], A1
  1677. 0000127A  0AC5                     .incomplete
  1678. 0000127C  0B9B                     bclr       [A3]+, D5
  1679. 0000127E  00B8 FB80 E89B AFA3      ori.l      [0xFFFFAFA3], 0xFB80E89B
  1680. 00001286  13BE 0B18                move.b     [A1 + D0 * 2], <<invalid special address>>
  1681. 0000128A  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  1682. 0000128C  9B01                     subx.b     D5, D1
  1683. 0000128E  6E0B                     bgt        +0xD /* 0000129B */
  1684. 00001290  3E7B 10FB                movea.w    A7, [PC + D1.w - 0x5]
  1685. 00001294  0C9B 012A CB5E           cmpi.l     [A3]+, 0x12ACB5E
  1686. 0000129A  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  1687. 0000129C  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  1688. 0000129E  C30F                     abcd       -[A1], -[A7]
  1689. 000012A0  AB0D                     syscall    GetSeek
  1690. 000012A2  B710                     xor.b      [A0], D3
  1691. 000012A4  E306                     asl        D6.b, 1
  1692. 000012A6  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  1693. 000012A8  1A53                     movea.b    A5, [A3]
  1694. 000012AA  4626                     not.b      -[A6]
  1695. 000012AC  76EB                     moveq.l    D3, 0xFFFFFFEB
  1696. 000012AE  32A3                     move.w     [A1], -[A3]
  1697. 000012B0  14E1                     move.b     [A2]+, -[A1]
  1698. 000012B2  104B                     movea.b    A0, A3
  1699. 000012B4  157B 06A3 14CB           move.b     [A2 + 0x14CB], [PC + D0.w * 8 - 0x93]
  1700. 000012BA  2D93 1A43                move.l     [A6 + D1 * 2 + 0x43], [A3]
  1701. 000012BE  13CB 1C9B 0441           move.b     [0x1C9B0441], A3
  1702. 000012C4  089C 9711                bclr.b     [A4]+, 0x11
  1703. 000012C8  01C9                     .incomplete
  1704. 000012CA  143B 36A1                move.b     D2, [PC + D3.w * 8 - 0x95]
  1705. 000012CE  01B3 36D0                bclr       [A3 + D3.w * 8 - 0x48], D0
  1706. 000012D2  2E08                     move.l     D7, A0
  1707. 000012D4  3328 A17E                move.w     -[A1], [A0 - 0x5E82]
  1708. 000012D8  B300                     xor.b      D0, D1
  1709. 000012DA  3700                     move.w     -[A3], D0
  1710. 000012DC  446A 2010                neg.w      [A2 + 0x2010]
  1711. 000012E0  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  1712. 000012E2  7708                     moveq.l    D3, 0x08
  1713. 000012E4  C0B2 730E EB03           and.l      D0, [[A2 + <<invalid base displacement size>>] + D7 * 2 - 0x14FD]
  1714. 000012EA  233D                     move.l     -[A1], <<invalid special address>>
  1715. 000012EC  9A54                     sub.w      D5, [A4]
  1716. 000012EE  1700                     move.b     -[A3], D0
  1717. 000012F0  F6A8 B312                .extension 0x6A8 <<F/2-3/3>> // unimplemented
  1718. 000012F4  E8FB 0C5E B28A           bftst      [PC + A3.w * 2 - 0x118] {D1:30}
  1719. 000012FA  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1720. 000012FC  5E5C                     addq.w     [A4]+, 7
  1721. 000012FE  610A                     bsr        +0xC /* 0000130A */
  1722. 00001300  0200 7324                andi.b     D0, 0x24 /* '$' */
  1723. 00001304  0673 0EC9 001B           addi.w     [A3 + D0.w + 0x1B], 0xEC9
  1724. fn0000130A:
  1725. 0000130A  20B2 A314                move.l     [A0], <<invalid full ext with I/IS == 4>>
  1726. 0000130E  C121                     and.b      -[A1], D0
  1727. 00001310  290D                     move.l     -[A4], A5
  1728. 00001312  1703                     move.b     -[A3], D3
  1729. 00001314  C3B3 12AB                and.l      [A3 + D1.w * 2 - 0x85], D1
  1730. 00001318  3065                     movea.w    A0, -[A5]
  1731. 0000131A  2281                     move.l     [A1], D1
  1732. 0000131C  01A5                     bclr       -[A5], D0
  1733. 0000131E  9BA1                     sub.l      -[A1], D5
  1734. 00001320  25C5 3621                move.l     [PC + 0x3621 /* 00004943, cstring ""<EOF> */], D5
  1735. 00001324  92F4 08E1                sub.w      A1, [A4 + D0 - 0x31]
  1736. 00001328  8C16                     or.b       D6, [A6]
  1737. 0000132A  BB47                     xor.w      D7, D5
  1738. 0000132C  0200 C379                andi.b     D0, 0x79 /* 'y' */
  1739. 00001330  870D                     sbcd       -[A3], -[A5]
  1740. 00001332  4717                     .invalid   3, [A7] // invalid opcode 4 with b == 4
  1741. 00001334  0316                     btst       [A6], D1
  1742. 00001336  8B03                     sbcd       D5, D3
  1743. 00001338  0326                     btst       -[A6], D1
  1744. 0000133A  06B3 1217 057E AB4D      addi.l     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x1217057E
  1745. 00001342  2678 E500                movea.l    A3, [0xFFFFE500]
  1746. 00001346  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  1747. 00001348  16B3 0045                move.b     [A3], [A3 + D0.w + 0x45]
  1748. 0000134C  5B81                     subq.l     D1, 5
  1749. 0000134E  085B 100F                bchg.b     [A3]+, 0xF
  1750. 00001352  CD15                     and.b      [A5], D6
  1751. 00001354  C105                     abcd       D0, D5
  1752. 00001356  B377 F711                xor.w      [[A7 + A7 * 8]], D1
  1753. 0000135A  B66B 05CD                cmp.w      D3, [A3 + 0x5CD]
  1754. 0000135E  0533 0DC7                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D2
  1755. 00001362  11CE 0FD5                move.b     [0x00000FD5], A6
  1756. 00001366  05E7                     .incomplete
  1757. 00001368  91E5                     sub.l      A0, -[A5]
  1758. 0000136A  0FAD 0507                bclr       [A5 + 0x507], D7
  1759. 0000136E  03F6                     .incomplete
  1760. 00001370  B711                     xor.b      [A1], D3
  1761. 00001372  FE0F A905                .unknown   0xFE0F 0xA905 (W = 7)
  1762. 00001376  0708                     btst       A0, D3
  1763. 00001378  7B1F                     moveq.l    D5, 0x1F
  1764. 0000137A  0707                     btst       D7, D3
  1765. 0000137C  BA83                     cmp.l      D5, D3
  1766. 0000137E  1038 B301                move.b     D0, [0xFFFFB301]
  1767. 00001382  9B00                     subx.b     D5, D0
  1768. 00001384  32E1                     move.w     [A1]+, -[A1]
  1769. 00001386  041B 0BEC                subi.b     [A3]+, 0xEC
  1770. 0000138A  5B19                     subq.b     [A1]+, 5
  1771. 0000138C  81C8                     divs.w     D0, A0
  1772. 0000138E  5308                     subq.b     A0, 1
  1773. 00001390  041F 040F                subi.b     [A7]+, 0xF
  1774. 00001394  800F                     or.b       D0, A7
  1775. 00001396  6100 4217                bsr        +0x4219 /* 000055AF */
  1776. 0000139A  89D9                     divs.w     D4, [A1]+
  1777. 0000139C  1701                     move.b     -[A3], D1
  1778. 0000139E  6410                     bcc        +0x12 /* 000013B0 */
  1779. 000013A0  2300                     move.l     -[A1], D0
  1780. 000013A2  A554                     syscall    UprString/UprText, flags=5
  1781. 000013A4  482E 60F1                nbcd.b     [A6 + 0x60F1]
  1782. 000013A8  315E C30E                move.w     [A0 - 0x3CF2], [A6]+
  1783. 000013AC  A823                     syscall    AliasDispatch
  1784. 000013AE  00E8                     .incomplete
  1785. label000013B0:
  1786. 000013B0  6B0B                     bmi        +0xD /* 000013BD */
  1787. 000013B2  0701                     btst       D1, D3
  1788. 000013B4  9325                     sub.b      -[A5], D1
  1789. 000013B6  1EC9                     move.b     [A7]+, A1
  1790. 000013B8  240B                     move.l     D2, A3
  1791. 000013BA  013B 825E                btst       [PC + A0.w * 2 + 0x5E], D0
  1792. 000013BE  C51C                     and.b      [A4]+, D2
  1793. 000013C0  2300                     move.l     -[A1], D0
  1794. 000013C2  C320                     and.b      -[A0], D1
  1795. 000013C4  2707                     move.l     -[A3], D7
  1796. 000013C6  AF27                     syscall    StretchBits, auto_pop
  1797. 000013C8  017D                     bchg       <<invalid special address>>, D0
  1798. 000013CA  6B0D                     bmi        +0xF /* 000013D9 */
  1799. 000013CC  3C5B                     movea.w    A6, [A3]+
  1800. 000013CE  2109                     move.l     -[A0], A1
  1801. 000013D0  5313                     subq.b     [A3], 1
  1802. 000013D2  122A F456                move.b     D1, [A2 - 0xBAA]
  1803. 000013D6  141A                     move.b     D2, [A2]+
  1804. 000013D8  D362                     add.w      -[A2], D1
  1805. 000013DA  26B4 7A83                move.l     [A3], [A4 + D7 * 2 - 0x125]
  1806. 000013DE  0216 B32E                andi.b     [A6], 0x2E /* '.' */
  1807. 000013E2  6433                     bcc        +0x35 /* 00001417 */
  1808. 000013E4  3102                     move.w     -[A0], D2
  1809. 000013E6  005B 425A                ori.w      [A3]+, 0x425A /* 'BZ' */
  1810. 000013EA  F3A2                     .invalid   <<F/6/1>>
  1811. 000013EC  5335 3701                subq.b     [[A5 + <<invalid base displacement size>> + D3 * 8]], 1
  1812. 000013F0  86C1                     divu.w     D3, D1
  1813. 000013F2  526B C543                addq.w     [A3 - 0x3ABD], 1
  1814. 000013F6  ABB3                     syscall    scDirTab2
  1815. 000013F8  3414                     move.w     D2, [A4]
  1816. 000013FA  A05B                     syscall    PowerOff
  1817. 000013FC  005B 200F                ori.w      [A3]+, 0x200F
  1818. 00001400  3A13                     move.w     D5, [A3]
  1819. 00001402  046D 1613 040A           subi.w     [A5 + 0x40A /* export_125 */], 0x1613
  1820. 00001408  068B 741A 0FE5           addi.l     A3, 0x741A0FE5
  1821. 0000140E  3A4B                     movea.w    A5, A3
  1822. 00001410  6373                     bls        +0x75 /* 00001485 */
  1823. 00001412  4943                     chk.w      D4, D3
  1824. 00001414  02BE 14A0 5B20           andi.l     <<invalid special address>>, 0x14A05B20
  1825. 0000141A  0FF9                     .incomplete
  1826. 0000141C  0245 6BEB                andi.w     D5, 0x6BEB
  1827. 00001420  76CB                     moveq.l    D3, 0xFFFFFFCB
  1828. 00001422  1693                     move.b     [A3], [A3]
  1829. 00001424  0933 1223                btst       [A3 + D1.w * 2 + 0x23], D4
  1830. 00001428  0E2F 7310 1300           .invalid.b [A7 + 0x1300], 0x10 // invalid immediate operation
  1831. 0000142E  6B6D                     bmi        +0x6F /* 0000149D */
  1832. 00001430  E712                     roxl       D2.b, 3
  1833. 00001432  D2B4 7AFB                add.l      D1, [A4 + D7 * 2 - 0x5]
  1834. 00001436  07C3                     .incomplete
  1835. 00001438  0B06                     btst       D6, D5
  1836. 0000143A  6B0D                     bmi        +0xF /* 00001449 */
  1837. 0000143C  2B09                     move.l     -[A5], A1
  1838. 0000143E  527B 8032                addq.w     [PC + A0.w + 0x32], 1
  1839. 00001442  6281                     bhi        -0x7D /* 000013C5 */
  1840. 00001444  355C 1A0F                move.w     [A2 + 0x1A0F], [A4]+
  1841. 00001448  26C9                     move.l     [A3]+, A1
  1842. 0000144A  1E6B 0D58                movea.b    A7, [A3 + 0xD58]
  1843. 0000144E  A91E                     syscall    TrackGoAway
  1844. 00001450  5887                     addq.l     D7, 4
  1845. 00001452  12BC 5B20                move.b     [A1], 0x20 /* ' ' */
  1846. 00001456  0F3A 9B10                btst       [PC - 0x64F0 /* FFFFAF68, cstring ""<EOF> */], D7
  1847. 0000145A  2D01                     move.l     -[A6], D1
  1848. 0000145C  9B10                     sub.b      [A0], D5
  1849. 0000145E  3B0A                     move.w     -[A5], A2
  1850. 00001460  3B8A 0F06 8606           move.w     [[A5 + <<invalid base displacement size>>] + D0 * 8 - 0x79FA], A2
  1851. 00001466  3E1A                     move.w     D7, [A2]+
  1852. 00001468  0F26                     btst       -[A6], D7
  1853. 0000146A  76EB                     moveq.l    D3, 0xFFFFFFEB
  1854. 0000146C  2805                     move.l     D4, D5
  1855. 0000146E  0540                     bchg       D0, D2
  1856. 00001470  8640                     or.w       D3, D0
  1857. 00001472  05AF 331C                bclr       [A7 + 0x331C], D2
  1858. 00001476  BD06                     xor.b      D6, D6
  1859. 00001478  8106                     sbcd       D0, D6
  1860. 0000147A  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  1861. 0000147C  9506                     subx.b     D2, D6
  1862. 0000147E  C124                     and.b      -[A4], D0
  1863. 00001480  1ACB                     move.b     [A5]+, A3
  1864. 00001482  1F26                     move.b     -[A7], -[A6]
  1865. 00001484  2B09                     move.l     -[A5], A1
  1866. 00001486  BB02                     xor.b      D2, D5
  1867. 00001488  86BB 023E                or.l       D3, [PC + D0.w * 2 + 0x3E]
  1868. 0000148C  830E                     sbcd       -[A1], -[A6]
  1869. 0000148E  1700                     move.b     -[A3], D0
  1870. 00001490  36C3                     move.w     [A3]+, D3
  1871. 00001492  0C5A 9B19                cmpi.w     [A2]+, 0x9B19
  1872. 00001496  933A A30C                sub.b      [PC - 0x5CF4 /* FFFFB7A4, cstring ""<EOF> */], D1
  1873. 0000149A  A31F                     syscall    DisposPtr/DisposePtr, flags=3
  1874. 0000149C  8B74 0B01                or.w       [[A4 + <<invalid base displacement size>> + D0 * 2]], D5
  1875. 000014A0  B307                     xor.b      D7, D1
  1876. 000014A2  5A53                     addq.w     [A3], 5
  1877. 000014A4  46A5                     not.l      -[A5]
  1878. 000014A6  5A5A                     addq.w     [A2]+, 5
  1879. 000014A8  333B 1303 5AFB 6244      move.w     -[A1], [[PC + <<invalid base displacement size>> + D1 * 2] + 0x5AFB6244]
  1880. 000014B0  6321                     bls        +0x23 /* 000014D3 */
  1881. 000014B2  B157                     xor.w      [A7], D0
  1882. 000014B4  9310                     sub.b      [A0], D1
  1883. 000014B6  8C29 3C4D                or.b       D6, [A1 + 0x3C4D]
  1884. 000014BA  5708                     subq.b     A0, 3
  1885. 000014BC  5524                     subq.b     -[A4], 2
  1886. 000014BE  C15B                     and.w      [A3]+, D0
  1887. 000014C0  B303                     xor.b      D3, D1
  1888. 000014C2  AB0D                     syscall    GetSeek
  1889. 000014C4  5E61                     addq.w     -[A1], 7
  1890. 000014C6  44A9 4269                neg.l      [A1 + 0x4269]
  1891. 000014CA  2483                     move.l     [A2], D3
  1892. 000014CC  05C1                     .incomplete
  1893. 000014CE  428E                     clr.l      A6
  1894. 000014D0  09DE                     .incomplete
  1895. 000014D2  3B1C                     move.w     -[A5], [A4]+
  1896. 000014D4  C30B                     abcd       -[A1], -[A3]
  1897. 000014D6  DC30 736E                add.b      D6, <<invalid full ext with IS == 1 and I/IS == 6>>
  1898. 000014DA  2E2A 850D                move.l     D7, [A2 - 0x7AF3]
  1899. 000014DE  730E                     moveq.l    D1, 0x0E
  1900. 000014E0  D567                     add.w      -[A7], D2
  1901. 000014E2  270A                     move.l     -[A3], A2
  1902. 000014E4  422E 2ACB                clr.b      [A6 + 0x2ACB]
  1903. 000014E8  1E48                     movea.b    A7, A0
  1904. 000014EA  2E2A 0B04                move.l     D7, [A2 + 0xB04]
  1905. 000014EE  0E80 2E2A EA08           .invalid.l D0, 0x2E2AEA08 // invalid immediate operation
  1906. 000014F4  4257                     clr.w      [A7]
  1907. 000014F6  01EB                     .incomplete
  1908. 000014F8  2E08                     move.l     D7, A0
  1909. 000014FA  03A4                     bclr       -[A4], D1
  1910. 000014FC  D30E                     addx.b     -[A1], -[A6]
  1911. 000014FE  C30E                     abcd       -[A1], -[A6]
  1912. 00001500  230B                     move.l     -[A1], A3
  1913. 00001502  A80E                     syscall    Get1IndResource/Get1IxResource
  1914. 00001504  4DE2                     lea.l      A6, -[A2]
  1915. fn00001506:
  1916. 00001506  1707                     move.b     -[A3], D7
  1917. 00001508  E16B                     lsl        D3.w, D0
  1918. 0000150A  1F03                     move.b     -[A7], D3
  1919. 0000150C  24F3 0037                move.l     [A2]+, [A3 + D0.w + 0x37]
  1920. 00001510  0A5B A68C                xori.w     [A3]+, 0xA68C
  1921. 00001514  140C                     move.b     D2, A4
  1922. 00001516  5606                     addq.b     D6, 3
  1923. 00001518  A6A1                     syscall    vMRdData, flags=6
  1924. 0000151A  C140                     exg        D0, D0
  1925. 0000151C  4814                     nbcd.b     [A4]
  1926. 0000151E  1705                     move.b     -[A3], D5
  1927. 00001520  C4EB 0B26                mulu.w     D2, [A3 + 0xB26]
  1928. 00001524  B6F3 010F 2A8C 1A13      cmpa.w     A3, [[A3 + <<invalid base displacement size>>] + D0 + 0x2A8C1A13]
  1929. 0000152C  2165 3BA6                move.l     [A0 + 0x3BA6], -[A5]
  1930. 00001530  D407                     add.b      D2, D7
  1931. 00001532  8998                     or.l       [A0]+, D4
  1932. 00001534  850A                     sbcd       -[A2], -[A2]
  1933. 00001536  C9B2 3661                and.l      [A2 + D3.w * 8 + 0x61], D4
  1934. 0000153A  1660                     movea.b    A3, -[A0]
  1935. 0000153C  4A08                     tst.b      A0
  1936. 0000153E  C306                     abcd       D1, D6
  1937. 00001540  1B5F 3227                move.b     [A5 + 0x3227], [A7]+
  1938. 00001544  089C 5321                bclr.b     [A4]+, 0x21 /* '!' */
  1939. 00001548  9B04                     subx.b     D5, D4
  1940. 0000154A  AEC6                     syscall    0xAC6, auto_pop
  1941. 0000154C  D31C                     add.b      [A4]+, D1
  1942. 0000154E  F460                     .invalid   <<cinv/cpush with scope=0>>
  1943. 00001550  121C                     move.b     D1, [A4]+
  1944. 00001552  D820                     add.b      D4, -[A0]
  1945. 00001554  104B                     movea.b    A0, A3
  1946. 00001556  0FE1                     .incomplete
  1947. 00001558  B599                     xor.l      [A1]+, D2
  1948. 0000155A  588B                     addq.l     A3, 4
  1949. 0000155C  051B                     btst       [A3]+, D2
  1950. 0000155E  0714                     btst       [A4], D3
  1951. 00001560  070B                     btst       A3, D3
  1952. 00001562  E061                     asr        D1.w, D0
  1953. 00001564  E161                     asl        D1.w, D0
  1954. 00001566  7CFB                     moveq.l    D6, 0xFFFFFFFB
  1955. 00001568  06A2 9B82 6959           addi.l     -[A2], 0x9B826959
  1956. 0000156E  9310                     sub.b      [A0], D1
  1957. 00001570  E85A                     ror        D2.w, 4
  1958. 00001572  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  1959. 00001574  14B1 591A B30E           move.b     [A2], [[A1 + D5] - 0x4CF2]
  1960. 0000157A  2537 7413                move.l     -[A2], [A7 + D7.w * 4 + 0x13]
  1961. 0000157E  0FC1                     .incomplete
  1962. 00001580  433B 510F 0D02 AEE4      .invalid   1, [[PC + <<invalid base displacement size>>] + D5 + 0xD02AEE4] // invalid opcode 4 with b == 4
  1963. 00001588  AEEB                     syscall    0xAEB, auto_pop
  1964. 0000158A  085C C544                bchg.b     [A4]+, 0x44 /* 'D' */
  1965. 0000158E  74FB                     moveq.l    D2, 0xFFFFFFFB
  1966. 00001590  090A                     btst       A2, D4
  1967. 00001592  1CBB 0914                move.b     [A6], <<invalid full ext with I/IS == 4>>
  1968. 00001596  0C07 0BE1                cmpi.b     D7, 0xE1
  1969. 0000159A  4B0F                     .invalid   5, A7 // invalid opcode 4 with b == 4
  1970. 0000159C  167B 0A88                movea.b    A3, [PC + D0 * 2 - 0x120]
  1971. 000015A0  1E0A                     move.b     D7, A2
  1972. 000015A2  1A2B 2426                move.b     D5, [A3 + 0x2426]
  1973. 000015A6  1A7B 4D45                movea.b    A5, <<invalid full ext with IS == 1 and I/IS == 5>>
  1974. 000015AA  0F4B                     bchg       A3, D7
  1975. 000015AC  0F41                     bchg       D1, D7
  1976. 000015AE  0F9B                     bclr       [A3]+, D7
  1977. 000015B0  0281 02EB 0023           andi.l     D1, 0x2EB0023
  1978. 000015B6  0A00 8109                xori.b     D0, 0x9 /* '\t' */
  1979. 000015BA  0F0A                     btst       A2, D7
  1980. 000015BC  1AE3                     move.b     [A5]+, -[A3]
  1981. 000015BE  1626                     move.b     D3, -[A6]
  1982. 000015C0  B330 3241                xor.b      [A0 + D3.w * 2 + 0x41], D1
  1983. 000015C4  1CE5                     move.b     [A6]+, -[A5]
  1984. 000015C6  0E0A 1CEB                .invalid.b A2, 0xEB // invalid immediate operation
  1985. 000015CA  0A0A EB1B                xori.b     A2, 0x1B
  1986. 000015CE  1702                     move.b     -[A3], D2
  1987. 000015D0  C093                     and.l      D0, [A3]
  1988. 000015D2  1083                     move.b     [A0], D3
  1989. 000015D4  04C3                     .incomplete
  1990. 000015D6  4D65                     chk.w      D6, -[A5]
  1991. 000015D8  06D4                     .incomplete
  1992. 000015DA  9B82                     subx.l     D5, D2
  1993. 000015DC  EDAC                     lsl        D4, D6
  1994. 000015DE  64C3                     bcc        -0x3B /* 000015A3 */
  1995. 000015E0  0A02 0023                xori.b     D2, 0x23 /* '#' */
  1996. 000015E4  2634 10C3                move.l     D3, [A4 + D1.w - 0x61]
  1997. 000015E8  043C 0B17 E301           subi.b     0x1, 0x17
  1998. 000015EE  2B62 6B07                move.l     [A5 + 0x6B07], -[A2]
  1999. 000015F2  BB16                     xor.b      [A6], D5
  2000. 000015F4  C30F                     abcd       -[A1], -[A7]
  2001. 000015F6  D6BB 08BA                add.l      D3, [PC + D0 - 0x70]
  2002. 000015FA  2B62 1700                move.l     [A5 + 0x1700], -[A2]
  2003. 000015FE  326B 07E8                movea.w    A1, [A3 + 0x7E8]
  2004. 00001602  DB0D                     addx.b     -[A5], -[A5]
  2005. 00001604  D663                     add.w      D3, -[A3]
  2006. 00001606  0231 018B 11E3 06D6 FB01 2D01 andi.b     [[0x6D6] - 0x4FED2FF], 0x8B
  2007. 00001612  7312                     moveq.l    D1, 0x12
  2008. 00001614  DB30 B30B 0708 036B      add.b      [[A0 + <<invalid base displacement size>> + A3 * 2] + 0x708036B], D5
  2009. 0000161C  0793                     bclr       [A3], D3
  2010. 0000161E  3643                     movea.w    A3, D3
  2011. 00001620  022B 0714 BA07           andi.b     [A3 - 0x45F9], 0x14
  2012. 00001626  8023                     or.b       D0, -[A3]
  2013. 00001628  1660                     movea.b    A3, -[A0]
  2014. 0000162A  A10B                     syscall    Rename/PBHRename/HRename, flags=1
  2015. 0000162C  0F02                     btst       D2, D7
  2016. 0000162E  0013 2F33                ori.b      [A3], 0x33 /* '3' */
  2017. 00001632  0944                     bchg       D4, D4
  2018. 00001634  BB14                     xor.b      [A4], D5
  2019. 00001636  1234 1326 B853 4E83      move.b     D1, [[A4 - 0x47AD] + D1 * 2 + 0x4E83]
  2020. 0000163E  5083                     addq.l     D3, 8
  2021. 00001640  4453                     neg.w      [A3]
  2022. 00001642  4E83                     jsr        D3
  2023. 00001644  C451                     and.w      D2, [A1]
  2024. 00001646  A881                     syscall    EqualPt
  2025. 00001648  52B3 03C3 0C49 52BA      addq.l     [[ + <<invalid base displacement size>>] + 0xC4952BA], 1
  2026. 00001650  0FC5                     .incomplete
  2027. 00001652  2D83 060A                move.l     [A6 + D0.w * 8 + 0xA], D3
  2028. 00001656  BD2D 0F91                xor.b      [A5 + 0xF91], D6
  2029. 0000165A  A51B                     syscall    SetZone, flags=5
  2030. 0000165C  083C 6AE2 170B           btst.b     0xB, 0xE2
  2031. 00001662  C206                     and.b      D1, D6
  2032. 00001664  1B08                     move.b     -[A5], A0
  2033. 00001666  2706                     move.l     -[A3], D6
  2034. 00001668  FD17                     .extension 0xD17 <<F/4-5/6>> // unimplemented
  2035. 0000166A  07BD                     bclr       <<invalid special address>>, D3
  2036. 0000166C  0706                     btst       D6, D3
  2037. 0000166E  7027                     moveq.l    D0, 0x27
  2038. 00001670  0099 1B08 6C63           ori.l      [A1]+, 0x1B086C63
  2039. 00001676  05A5                     bclr       -[A5], D2
  2040. 00001678  3025                     move.w     D0, -[A5]
  2041. 0000167A  01E1                     .incomplete
  2042. 0000167C  006D 3F17 0821           ori.w      [A5 + 0x821], 0x3F17
  2043. 00001682  5701                     subq.b     D1, 3
  2044. 00001684  E917                     roxl       D7.b, 4
  2045. 00001686  0086 5667 008A           ori.l      D6, 0x5667008A
  2046. 0000168C  04EA                     .incomplete
  2047. 0000168E  6A83                     bpl        -0x7B /* 00001613 */
  2048. 00001690  2C04                     move.l     D6, D4
  2049. 00001692  E30C                     lsl        D4.b, 1
  2050. 00001694  4853                     pea.l      [A3]
  2051. 00001696  4007                     negx.b     D7
  2052. 00001698  03E7                     .incomplete
  2053. 0000169A  0E8B 2C61 006E           .invalid.l A3, 0x2C61006E /* ',a\0n' */ // invalid immediate operation
  2054. 000016A0  E32E                     lsl        D6.b, D1
  2055. 000016A2  1617                     move.b     D3, [A7]
  2056. 000016A4  8D3E                     or.b       <<invalid special address>>, D6
  2057. 000016A6  5665                     addq.w     -[A5], 3
  2058. 000016A8  CB07                     abcd       D5, D7
  2059. 000016AA  8584 8305                unpk       D2, D4, 0x8305
  2060. 000016AE  E909                     lsl        D1.b, 4
  2061. 000016B0  1709                     move.b     -[A3], A1
  2062. 000016B2  7AD3                     moveq.l    D5, 0xFFFFFFD3
  2063. 000016B4  59EB 012A                svs        [A3 + 0x12A]
  2064. 000016B8  CB1C                     and.b      [A4]+, D5
  2065. 000016BA  4D0B                     .invalid   6, A3 // invalid opcode 4 with b == 4
  2066. 000016BC  370D                     move.w     -[A3], A5
  2067. 000016BE  5847                     addq.w     D7, 4
  2068. 000016C0  0099 6D0B 6902           ori.l      [A1]+, 0x6D0B6902
  2069. 000016C6  2704                     move.l     -[A3], D4
  2070. 000016C8  0DCB                     .incomplete
  2071. 000016CA  08E5 05C3                bset.b     -[A5], 0xC3
  2072. 000016CE  77A9                     moveq.l    D3, 0xFFFFFFA9
  2073. 000016D0  9D56                     sub.w      [A6], D6
  2074. 000016D2  5702                     subq.b     D2, 3
  2075. 000016D4  D2AC 0E27                add.l      D1, [A4 + 0xE27]
  2076. 000016D8  05BD                     bclr       <<invalid special address>>, D2
  2077. 000016DA  C386                     and.l      D6, D1
  2078. 000016DC  0B03                     btst       D3, D5
  2079. 000016DE  300E                     move.w     D0, A6
  2080. 000016E0  3304                     move.w     -[A1], D4
  2081. 000016E2  0501                     btst       D1, D2
  2082. 000016E4  478D                     .invalid   3, A5 // invalid opcode 4 with b == 6
  2083. 000016E6  0F2B 7B47                btst       [A3 + 0x7B47], D7
  2084. 000016EA  0D16                     btst       [A6], D6
  2085. 000016EC  8A77 08C1                or.w       D5, [A7 + D0 - 0x63]
  2086. 000016F0  AB55                     syscall    bMax
  2087. 000016F2  133F                     move.b     -[A1], <<invalid special address>>
  2088. 000016F4  3362 3700                move.w     [A1 + 0x3700], -[A2]
  2089. 000016F8  C410                     and.b      D2, [A0]
  2090. 000016FA  8B10                     or.b       [A0], D5
  2091. 000016FC  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  2092. 000016FE  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  2093. 00001700  8311                     or.b       [A1], D1
  2094. 00001702  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  2095. 00001704  7AE3                     moveq.l    D5, 0xFFFFFFE3
  2096. 00001706  2B33 62C3                move.l     -[A5], [A3 + D6.w * 2 - 0x61]
  2097. 0000170A  002E 0EAB 4FA3           ori.b      [A6 + 0x4FA3], 0xAB
  2098. 00001710  085A 430C                bchg.b     [A2]+, 0xC
  2099. 00001714  D303                     addx.b     D1, D3
  2100. 00001716  3362 6101                move.w     [A1 + 0x6101], -[A2]
  2101. 0000171A  AB55                     syscall    bMax
  2102. 0000171C  6B0C                     bmi        +0xE /* 0000172A */
  2103. 0000171E  068B 1061 E917           addi.l     A3, 0x1061E917
  2104. 00001724  0C13 1702                cmpi.b     [A3], 0x2
  2105. 00001728  AAE1                     syscall    0xAE1
  2106. label0000172A:
  2107. 0000172A  582E 0E16                addq.b     [A6 + 0xE16], 4
  2108. 0000172E  5B02                     subq.b     D2, 5
  2109. 00001730  E101                     asl        D1.b, 8
  2110. 00001732  894B 2312                pack       -[A4], -[A3], 0x2312
  2111. 00001736  0105                     btst       D5, D0
  2112. 00001738  E104                     asl        D4.b, 8
  2113. 0000173A  7103                     moveq.l    D0, 0x03
  2114. 0000173C  80E7                     divu.w     D0, -[A7]
  2115. 0000173E  1607                     move.b     D3, D7
  2116. 00001740  5B03                     subq.b     D3, 5
  2117. 00001742  2E0E                     move.l     D7, A6
  2118. 00001744  6320                     bls        +0x22 /* 00001766 */
  2119. 00001746  890A                     sbcd       -[A4], -[A2]
  2120. 00001748  C309                     abcd       -[A1], -[A1]
  2121. 0000174A  2707                     move.l     -[A3], D7
  2122. 0000174C  5F19                     subq.b     [A1]+, 7
  2123. 0000174E  0B14                     btst       [A4], D5
  2124. 00001750  2105                     move.l     -[A0], D5
  2125. 00001752  0511                     btst       [A1], D2
  2126. 00001754  2B2A B60A                move.l     -[A5], [A2 - 0x49F6]
  2127. 00001758  1630 6141                move.b     D3, [[A0 + <<invalid base displacement size>>]]
  2128. 0000175C  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  2129. 0000175E  3B0C                     move.w     -[A5], A4
  2130. 00001760  5C05                     addq.b     D5, 6
  2131. 00001762  285E                     movea.l    A4, [A6]+
  2132. 00001764  2B26                     move.l     -[A5], -[A6]
  2133. label00001766:
  2134. 00001766  305C                     movea.w    A0, [A4]+
  2135. 00001768  D69E                     add.l      D3, [A6]+
  2136. 0000176A  06C3                     .incomplete
  2137. 0000176C  0949                     bchg       A1, D4
  2138. 0000176E  1C21                     move.b     D6, -[A1]
  2139. 00001770  EDC3 0945                bfffo      D0, D3 {D5:5}
  2140. 00001774  2B03                     move.l     -[A5], D3
  2141. 00001776  02A5 036D 2B47           andi.l     -[A5], 0x36D2B47
  2142. 0000177C  07AF 0F00                bclr       [A7 + 0xF00], D3
  2143. 00001780  0010 2B3B                ori.b      [A0], 0x3B /* ';' */
  2144. 00001784  E92F                     lsl        D7.b, D4
  2145. 00001786  0623 240A                addi.b     -[A3], 0xA /* '\n' */
  2146. 0000178A  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  2147. 0000178C  0F3A 2B3B                btst       [PC + 0x2B3B /* 000042C9, cstring ""<EOF> */], D7
  2148. 00001790  2D67 2B3B                move.l     [A6 + 0x2B3B], -[A7]
  2149. 00001794  1A03                     move.b     D5, D3
  2150. 00001796  16C5                     move.b     [A3]+, D5
  2151. 00001798  7041                     moveq.l    D0, 0x41
  2152. 0000179A  0D23                     btst       -[A3], D6
  2153. 0000179C  2406                     move.l     D2, D6
  2154. 0000179E  1B13                     move.b     -[A5], [A3]
  2155. 000017A0  3709                     move.w     -[A3], A1
  2156. 000017A2  851B                     or.b       [A3]+, D2
  2157. 000017A4  131A                     move.b     -[A1], [A2]+
  2158. 000017A6  0F26                     btst       -[A6], D7
  2159. 000017A8  AB04                     syscall    ColorMap
  2160. 000017AA  C1ED EB08                muls.w     D0, [A5 - 0x14F8]
  2161. 000017AE  06C3                     .incomplete
  2162. 000017B0  4D45                     chk.w      D6, D5
  2163. 000017B2  014B                     bchg       A3, D0
  2164. 000017B4  744D                     moveq.l    D2, 0x4D
  2165. 000017B6  0321                     btst       -[A1], D1
  2166. 000017B8  01C3                     .incomplete
  2167. 000017BA  0345                     bchg       D5, D1
  2168. 000017BC  03BA 0FC9                bclr       [PC + 0xFC9 /* 00002787, cstring ""<EOF> */], D1
  2169. 000017C0  0053 1153                ori.w      [A3], 0x1153
  2170. 000017C4  050A                     btst       A2, D2
  2171. 000017C6  C100                     abcd       D0, D0
  2172. 000017C8  1A43                     movea.b    A5, D3
  2173. 000017CA  0126                     btst       -[A6], D0
  2174. 000017CC  2B0E                     move.l     -[A5], A6
  2175. 000017CE  5A13                     addq.b     [A3], 5
  2176. 000017D0  1CE5                     move.b     [A6]+, -[A5]
  2177. 000017D2  0D13                     btst       [A3], D6
  2178. 000017D4  06D3                     .incomplete
  2179. 000017D6  27E3 0EE3                move.l     [PC + D0 * 8 - 0x29], -[A3]
  2180. 000017DA  0183                     bclr       D3, D0
  2181. 000017DC  9961                     sub.w      -[A1], D4
  2182. 000017DE  07D6                     .incomplete
  2183. 000017E0  EB27                     asl        D7.b, D5
  2184. 000017E2  0A47 0143                xori.w     D7, 0x143
  2185. 000017E6  0909                     btst       A1, D4
  2186. 000017E8  2702                     move.l     -[A3], D2
  2187. 000017EA  16E8 7B23                move.b     [A3]+, [A0 + 0x7B23]
  2188. 000017EE  BA0F                     cmp.b      D5, A7
  2189. 000017F0  0106                     btst       D6, D0
  2190. 000017F2  C505                     abcd       D2, D5
  2191. 000017F4  0B1B                     btst       [A3]+, D5
  2192. 000017F6  E101                     asl        D1.b, 8
  2193. 000017F8  2101                     move.l     -[A0], D1
  2194. 000017FA  D716                     add.b      [A6], D3
  2195. 000017FC  D851                     add.w      D4, [A1]
  2196. 000017FE  06FB                     .incomplete
  2197. 00001800  06E7                     .incomplete
  2198. 00001802  16D8                     move.b     [A3]+, [A0]+
  2199. 00001804  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  2200. 00001806  D308                     addx.b     -[A1], -[A0]
  2201. 00001808  6505                     bcs        +0x7 /* 0000180F */
  2202. 0000180A  D797                     add.l      [A7], D3
  2203. 0000180C  0B45                     bchg       D5, D5
  2204. 0000180E  020F 0ABA                andi.b     A7, 0xBA
  2205. 00001812  5782                     subq.l     D2, 3
  2206. 00001814  A995                     syscall    InitResources
  2207. 00001816  02CD                     .incomplete
  2208. 00001818  441F                     neg.b      [A7]+
  2209. 0000181A  0000 0045                ori.b      D0, 0x45 /* 'E' */
  2210. 0000181E  00B1 00EB 3765 0010      ori.l      [A1 + D0.w + 0x10], 0xEB3765
  2211. 00001826  4122                     .invalid   0, -[A2] // invalid opcode 4 with b == 4
  2212. 00001828  0540                     bchg       D0, D2
  2213. 0000182A  8104                     sbcd       D0, D4
  2214. 0000182C  8139 270E B763           or.b       [0x270EB763], D0
  2215. 00001832  00EB                     .incomplete
  2216. 00001834  014B                     bchg       A3, D0
  2217. 00001836  034B                     bchg       A3, D1
  2218. 00001838  01E1                     .incomplete
  2219. 0000183A  001A 9331                ori.b      [A2]+, 0x31 /* '1' */
  2220. 0000183E  2609                     move.l     D3, A1
  2221. 00001840  3C4B                     movea.w    A6, A3
  2222. 00001842  0387                     bclr       D7, D1
  2223. 00001844  1597 6903 8D3E 7502      move.b     [[A2 + <<invalid base displacement size>> + D6] - 0x72C18AFE], [A7]
  2224. 0000184C  CB00                     abcd       D5, D0
  2225. 0000184E  6305                     bls        +0x7 /* 00001855 */
  2226. 00001850  070D                     btst       A5, D3
  2227. 00001852  0419 3F07                subi.b     [A1]+, 0x7
  2228. 00001856  036D 9301                bchg       [A5 - 0x6CFF], D1
  2229. 0000185A  484D                     pea.l      A5
  2230. 0000185C  78D3                     moveq.l    D4, 0xFFFFFFD3
  2231. 0000185E  008C 142E 6ECC           ori.l      A4, 0x142E6ECC
  2232. 00001864  3706                     move.w     -[A3], D6
  2233. 00001866  2629 3D27                move.l     D3, [A1 + 0x3D27]
  2234. 0000186A  062E 0B0D 400E           addi.b     [A6 + 0x400E], 0xD /* '\r' */
  2235. 00001870  D6D3                     add.w      A3, [A3]
  2236. 00001872  0406 D300                subi.b     D6, 0x0
  2237. 00001876  2705                     move.l     -[A3], D5
  2238. 00001878  AEA1                     syscall    CopyPalette, auto_pop
  2239. 0000187A  2BD3                     move.l     <<invalid special address>>, [A3]
  2240. 0000187C  00A5 2B33 0416           ori.l      -[A5], 0x2B330416
  2241. 00001882  307B 1F17 0641 4978      movea.w    A0, [[PC] + D1 * 8 + 0x6414978]
  2242. 0000188A  4820                     nbcd.b     -[A0]
  2243. 0000188C  C8EB 377B                mulu.w     D4, [A3 + 0x377B]
  2244. 00001890  B40F                     cmp.b      D2, A7
  2245. 00001892  109B                     move.b     [A0], [A3]+
  2246. 00001894  0592                     bclr       [A2], D2
  2247. 00001896  833F                     or.b       <<invalid special address>>, D1
  2248. 00001898  8B04                     sbcd       D5, D4
  2249. 0000189A  3318                     move.w     -[A1], [A0]+
  2250. 0000189C  815F                     or.w       [A7]+, D0
  2251. 0000189E  4906                     .invalid   4, D6 // invalid opcode 4 with b == 4
  2252. 000018A0  0F21                     btst       -[A1], D7
  2253. 000018A2  0CBA 0FC9 6263 001A      cmpi.l     [PC + 0x1A /* 000018BE, value 0xE32ED0A8 */], 0xFC96263
  2254. 000018AA  0F26                     btst       -[A6], D7
  2255. 000018AC  770C                     moveq.l    D3, 0x0C
  2256. 000018AE  CD37 0CDB                and.b      [A7 + D0 * 4 - 0x37], D6
  2257. 000018B2  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  2258. 000018B4  C914                     and.b      [A4], D4
  2259. 000018B6  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  2260. 000018B8  8B2C 4307                or.b       [A4 + 0x4307], D5
  2261. 000018BC  0496 E32E D0A8           subi.l     [A6], 0xE32ED0A8
  2262. 000018C2  170C                     move.b     -[A3], A4
  2263. 000018C4  9F28 2156                sub.b      [A0 + 0x2156], D7
  2264. 000018C8  B311                     xor.b      [A1], D1
  2265. 000018CA  5340                     subq.w     D0, 1
  2266. 000018CC  0643 0706                addi.w     D3, 0x706
  2267. 000018D0  82BA AB55                or.l       D1, [PC - 0x54AB /* FFFFAB57, cstring ""<EOF> */]
  2268. 000018D4  BA33 6289                cmp.b      D5, [A3 + D6.w * 2 - 0x119]
  2269. 000018D8  2C0F                     move.l     D6, A7
  2270. 000018DA  7607                     moveq.l    D3, 0x07
  2271. 000018DC  0C43 0B04                cmpi.w     D3, 0xB04
  2272. 000018E0  82E3                     divu.w     D1, -[A3]
  2273. 000018E2  2E89                     move.l     [A7], A1
  2274. 000018E4  14C3                     move.b     [A2]+, D3
  2275. 000018E6  0391                     bclr       [A1], D1
  2276. 000018E8  140B                     move.b     D2, A3
  2277. 000018EA  0443 078B                subi.w     D3, 0x78B
  2278. 000018EE  2C71 52C5                movea.l    A6, [A1 + D5.w * 2 - 0x59]
  2279. 000018F2  077B 2E67                bchg       [PC + D2 * 8 + 0x67], D3
  2280. 000018F6  0088 C521 8A41           ori.l      A0, 0xC5218A41
  2281. 000018FC  4429 1D8A                neg.b      [A1 + 0x1D8A]
  2282. 00001900  0B1B                     btst       [A3]+, D5
  2283. 00001902  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  2284. label00001904:
  2285. 00001904  0807 0631                btst.b     D7, 0x31 /* '1' */
  2286. 00001908  6101                     bsr        +0x3 /* 0000190B */
  2287. 0000190A  1A0F                     move.b     D5, A7
  2288. 0000190C  2665                     movea.l    A3, -[A5]
  2289. 0000190E  06A1 4809 C99B           addi.l     -[A1], 0x4809C99B
  2290. 00001914  0E06 7B2E                .invalid.b D6, 0x2E /* '.' */ // invalid immediate operation
  2291. 00001918  4127                     .invalid   0, -[A7] // invalid opcode 4 with b == 4
  2292. 0000191A  068A 7D27 E102           addi.l     A2, 0x7D27E102
  2293. 00001920  7B2E                     moveq.l    D5, 0x2E
  2294. 00001922  ED02                     asl        D2.b, 6
  2295. 00001924  45CB                     lea.l      A2, A3
  2296. 00001926  0FA5                     bclr       -[A5], D7
  2297. 00001928  0495 1389 5F01           subi.l     [A5], 0x13895F01
  2298. 0000192E  16A9 1417                move.b     [A3], [A1 + 0x1417]
  2299. 00001932  834B 09A4                pack       -[A1], -[A3], 0x09A4
  2300. 00001936  AB12                     syscall    PackRgn
  2301. 00001938  0701                     btst       D1, D3
  2302. 0000193A  8224                     or.b       D1, -[A4]
  2303. 0000193C  2A07                     move.l     D5, D7
  2304. 0000193E  0BC1                     .incomplete
  2305. 00001940  5332 084B                subq.b     [A2 + D0 + 0x4B], 1
  2306. 00001944  3260                     movea.w    A1, -[A0]
  2307. 00001946  0B02                     btst       D2, D5
  2308. 00001948  D30A                     addx.b     -[A1], -[A2]
  2309. 0000194A  141A                     move.b     D2, [A2]+
  2310. 0000194C  0F25                     btst       -[A5], D7
  2311. 0000194E  8BFB 0F48                divs.w     D5, [PC + <<invalid base displacement size>>]
  2312. 00001952  1353 06AB                move.b     [A1 + 0x6AB], [A3]
  2313. 00001956  1204                     move.b     D1, D4
  2314. 00001958  4A48                     tst.w      A0
  2315. 0000195A  D023                     add.b      D0, -[A3]
  2316. 0000195C  113B 001E                move.b     -[A0], [PC + D0.w + 0x1E]
  2317. 00001960  0F32 4300                btst       [A2 + <<invalid base displacement size>> + D4 * 2], D7
  2318. 00001964  BB05                     xor.b      D5, D5
  2319. 00001966  4847                     swap.w     D7
  2320. 00001968  1016                     move.b     D0, [A6]
  2321. 0000196A  1A0F                     move.b     D5, A7
  2322. 0000196C  CD43                     exg        D6, D3
  2323. 0000196E  AB12                     syscall    PackRgn
  2324. 00001970  4117                     .invalid   0, [A7] // invalid opcode 4 with b == 4
  2325. 00001972  E507                     asl        D7.b, 2
  2326. 00001974  0700                     btst       D0, D3
  2327. 00001976  5748                     subq.w     A0, 3
  2328. 00001978  E83B                     ror        D3.b, D4
  2329. 0000197A  1A0B                     move.b     D5, A3
  2330. 0000197C  0248 140A                andi.w     A0, 0x140A
  2331. 00001980  DB2C 06D3                add.b      [A4 + 0x6D3], D5
  2332. 00001984  0A06 482D                xori.b     D6, 0x2D /* '-' */
  2333. 00001988  19C5 020F                move.b     0xF, D5
  2334. 0000198C  B47A 6B0C                cmp.w      D2, [PC + 0x6B0C /* 0000849A, cstring ""<EOF> */]
  2335. 00001990  FB1E                     .extension 0xB1E <<F/4-5/5>> // unimplemented
  2336. 00001992  0709                     btst       A1, D3
  2337. 00001994  4943                     chk.w      D4, D3
  2338. 00001996  072B 0E13                btst       [A3 + 0xE13], D3
  2339. 0000199A  0AC1                     .incomplete
  2340. 0000199C  0405 1813                subi.b     D5, 0x13
  2341. 000019A0  2387 18CF                move.l     [A1 + D1 - 0x49], D7
  2342. 000019A4  E8FB 1E53 1A27           bftst      [PC + D1 * 2 + 0x27] {D1:19}
  2343. 000019AA  0D9F                     bclr       [A7]+, D6
  2344. 000019AC  0F16                     btst       [A6], D7
  2345. 000019AE  E346                     asl        D6.w, 1
  2346. 000019B0  270D                     move.l     -[A3], A5
  2347. label000019B2:
  2348. 000019B2  2F41 0240                move.l     [A7 + 0x240], D1
  2349. 000019B6  4813                     nbcd.b     [A3]
  2350. 000019B8  0BDB                     .incomplete
  2351. 000019BA  2C40                     movea.l    A6, D0
  2352. 000019BC  D30A                     addx.b     -[A1], -[A2]
  2353. 000019BE  270D                     move.l     -[A3], A5
  2354. 000019C0  BE37 878F 370D BEE3      cmp.b      D7, [[ + <<invalid base displacement size>>] + A0 * 8 + 0x370DBEE3]
  2355. 000019C8  0611 031A                addi.b     [A1], 0x1A
  2356. 000019CC  0F26                     btst       -[A6], D7
  2357. 000019CE  AA00                     syscall    OpenCPort
  2358. 000019D0  1B8A 2701                move.b     [[A5 + <<invalid base displacement size>> + D2 * 8]], A2
  2359. 000019D4  AD29                     syscall    ValidRgn, auto_pop
  2360. 000019D6  144B                     movea.b    A2, A3
  2361. 000019D8  0399                     bclr       [A1]+, D1
  2362. 000019DA  60D6                     bra        -0x28 /* 000019B2 */
  2363. 000019DC  3B0D                     move.w     -[A5], A5
  2364. 000019DE  8939 0700 3453           or.b       [0x07003453], D4
  2365. 000019E4  000B 0F0E                ori.b      A3, 0xE
  2366. 000019E8  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  2367. 000019EA  0700                     btst       D0, D3
  2368. 000019EC  AF75                     syscall    stMASK2, auto_pop
  2369. 000019EE  016E 0E6B                bchg       [A6 + 0xE6B], D0
  2370. 000019F2  0BD6                     .incomplete
  2371. 000019F4  9475 011B 160E 0709      sub.w      D2, [[A5 + D0] + 0x160E0709]
  2372. 000019FC  3B2A 2972                move.w     -[A5], [A2 + 0x2972]
  2373. 00001A00  FD8F                     .invalid   <<F/6/6>>
  2374. 00001A02  004A 082B                ori.w      A2, 0x82B
  2375. 00001A06  0C2E 60C3 1DEB           cmpi.b     [A6 + 0x1DEB], 0xC3
  2376. 00001A0C  0598                     bclr       [A0]+, D2
  2377. 00001A0E  989B                     sub.l      D4, [A3]+
  2378. 00001A10  16C5                     move.b     [A3]+, D5
  2379. 00001A12  0093 0398 98DB           ori.l      [A3], 0x39898DB
  2380. 00001A18  0D2E 6063                btst       [A6 + 0x6063], D6
  2381. 00001A1C  206B 0B2E                movea.l    A0, [A3 + 0xB2E]
  2382. 00001A20  600F                     bra        +0x11 /* 00001A31 */
  2383. 00001A22  2104                     move.l     -[A0], D4
  2384. 00001A24  E306                     asl        D6.b, 1
  2385. 00001A26  AE9B                     syscall    GetEntryColor, auto_pop
  2386. 00001A28  035B                     bchg       [A3]+, D1
  2387. 00001A2A  3E9C                     move.w     [A7], [A4]+
  2388. 00001A2C  433E                     .invalid   1, <<invalid special address>> // invalid opcode 4 with b == 4
  2389. 00001A2E  9C2B 2B9C                sub.b      D6, [A3 + 0x2B9C]
  2390. 00001A32  B32D 49AF                xor.b      [A5 + 0x49AF], D1
  2391. 00001A36  F505                     .extension 0x505 <<F/4-5/2>> // unimplemented
  2392. 00001A38  AB27                     syscall    StretchBits
  2393. 00001A3A  2700                     move.l     -[A3], D0
  2394. 00001A3C  87D3                     divs.w     D3, [A3]
  2395. 00001A3E  295B 536D                move.l     [A4 + 0x536D], [A3]+
  2396. 00001A42  8B14                     or.b       [A4], D5
  2397. 00001A44  1A0F                     move.b     D5, A7
  2398. 00001A46  8521                     or.b       -[A1], D2
  2399. 00001A48  D301                     addx.b     D1, D1
  2400. 00001A4A  15E4 1637                move.b     [PC + 0x1637 /* 00003083, cstring ""<EOF> */], -[A4]
  2401. 00001A4E  8AB3 459E 8319           or.l       D5, [[] + D4 * 4 - 0x7CE7]
  2402. 00001A54  E547                     asl        D7.w, 2
  2403. 00001A56  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  2404. 00001A58  4B1D                     .invalid   5, [A5]+ // invalid opcode 4 with b == 4
  2405. 00001A5A  3AAB 27ED                move.w     [A5], [A3 + 0x27ED]
  2406. // begin alternate branch 00001A5C-00001A68
  2407. label00001A5C:
  2408. 00001A5C  27ED 69AB 2727 0E89 8315 C30C move.l     [[PC + 0xE89] + D2 * 8 - 0x7CEA3CF4], [A5 + 0x69AB]
  2409. // end alternate branch 00001A5C-00001A68
  2410. label00001A5C: // (misaligned)
  2411. 00001A5E  69AB                     bvs        -0x53 /* 00001A0B */
  2412. 00001A60  2727                     move.l     -[A3], -[A7]
  2413. 00001A62  0E89 8315 C30C           .invalid.l A1, 0x8315C30C // invalid immediate operation
  2414. 00001A68  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  2415. 00001A6A  930D                     subx.b     -[A1], -[A5]
  2416. 00001A6C  5D02                     subq.b     D2, 6
  2417. 00001A6E  170F                     move.b     -[A3], A7
  2418. 00001A70  7683                     moveq.l    D3, 0xFFFFFF83
  2419. 00001A72  1504                     move.b     -[A2], D4
  2420. 00001A74  C108                     abcd       -[A0], -[A0]
  2421. 00001A76  DA13                     add.b      D5, [A3]
  2422. 00001A78  015B                     bchg       [A3]+, D0
  2423. 00001A7A  5317                     subq.b     [A7], 1
  2424. 00001A7C  11A6 E520 0786           move.b     [A0 + 0x786 + A6 * 4], -[A6]
  2425. 00001A82  872A 6305                or.b       [A2 + 0x6305], D3
  2426. 00001A86  AB15                     syscall    PatExpand
  2427. 00001A88  C94E                     exg        A4, A6
  2428. 00001A8A  8505                     sbcd       D2, D5
  2429. 00001A8C  D359                     add.w      [A1]+, D1
  2430. 00001A8E  E900                     asl        D0.b, 4
  2431. 00001A90  2504                     move.l     -[A2], D4
  2432. 00001A92  E100                     asl        D0.b, 8
  2433. 00001A94  0701                     btst       D1, D3
  2434. 00001A96  E29E                     ror        D6, 1
  2435. 00001A98  370D                     move.w     -[A3], A5
  2436. 00001A9A  7BA7                     moveq.l    D5, 0xFFFFFFA7
  2437. 00001A9C  174C 0000                move.b     [A3 + 0x0], A4
  2438. 00001AA0  1B0D                     move.b     -[A5], A5
  2439. label00001AA2:
  2440. 00001AA2  C71A                     and.b      [A2]+, D3
  2441. 00001AA4  25E5 0167                move.l     [PC + 0x167 /* 00001C0D, value 0xD38F71A */], -[A5]
  2442. 00001AA8  0CDF                     .incomplete
  2443. 00001AAA  2808                     move.l     D4, A0
  2444. 00001AAC  62AE                     bhi        -0x50 /* 00001A5C */
  2445. 00001AAE  2B06                     move.l     -[A5], D6
  2446. 00001AB0  9C5C                     sub.w      D6, [A4]+
  2447. 00001AB2  0417 0809                subi.b     [A7], 0x9 /* '\t' */
  2448. 00001AB6  2311                     move.l     -[A1], [A1]
  2449. 00001AB8  6511                     bcs        +0x13 /* 00001ACB */
  2450. 00001ABA  7B2A                     moveq.l    D5, 0x2A
  2451. 00001ABC  BEDC                     cmpa.w     A7, [A4]+
  2452. 00001ABE  7B03                     moveq.l    D5, 0x03
  2453. 00001AC0  C33E                     and.b      <<invalid special address>>, D1
  2454. 00001AC2  170B                     move.b     -[A3], A3
  2455. 00001AC4  558B                     subq.l     A3, 2
  2456. 00001AC6  2C1A                     move.l     D6, [A2]+
  2457. 00001AC8  2337 2604                move.l     -[A1], [A7 + D2.w * 8 + 0x4]
  2458. 00001ACC  8B0C                     sbcd       -[A5], -[A4]
  2459. 00001ACE  6305                     bls        +0x7 /* 00001AD5 */
  2460. 00001AD0  91A9 E427                sub.l      [A1 - 0x1BD9], D0
  2461. 00001AD4  04E0                     .incomplete
  2462. 00001AD6  E427                     asr        D7.b, D2
  2463. 00001AD8  0B73 CE25                bchg       [A3 + A4 * 8 + 0x25], D5
  2464. 00001ADC  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  2465. 00001ADE  0704                     btst       D4, D3
  2466. 00001AE0  1710                     move.b     -[A3], [A0]
  2467. 00001AE2  3E22                     move.w     D7, -[A2]
  2468. 00001AE4  1818                     move.b     D4, [A0]+
  2469. 00001AE6  0622 2B0B                addi.b     -[A2], 0xB
  2470. 00001AEA  0622 A30F                addi.b     -[A2], 0xF
  2471. 00001AEE  7702                     moveq.l    D3, 0x02
  2472. 00001AF0  2504                     move.l     -[A2], D4
  2473. 00001AF2  0B03                     btst       D3, D5
  2474. 00001AF4  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  2475. 00001AF6  0EC0                     .incomplete
  2476. 00001AF8  4318                     .invalid   1, [A0]+ // invalid opcode 4 with b == 4
  2477. 00001AFA  9EE1                     sub.w      A7, -[A1]
  2478. 00001AFC  8502                     sbcd       D2, D2
  2479. 00001AFE  0053 6541                ori.w      [A3], 0x6541 /* 'eA' */
  2480. 00001B02  609E                     bra        -0x60 /* 00001AA2 */
  2481. 00001B04  C70D                     abcd       -[A3], -[A5]
  2482. 00001B06  0ED3                     .incomplete
  2483. 00001B08  0017 016A                ori.b      [A7], 0x6A /* 'j' */
  2484. 00001B0C  A961                     syscall    GetControlMinimum/GetMinCtl
  2485. 00001B0E  0A75 612B 022B           xori.w     [A5 + D0.w * 2 + 0x2B], 0x612B /* 'a+' */
  2486. 00001B14  0A4B 002B                xori.w     A3, 0x2B /* '+' */
  2487. 00001B18  0A7A 4B1A 14C5           xori.w     [PC + 0x14C5 /* 00002FDF, cstring ""<EOF> */], 0x4B1A
  2488. 00001B1E  618B                     bsr        -0x73 /* 00001AAB */
  2489. 00001B20  02A7 17BF 0711           andi.l     -[A7], 0x17BF0711
  2490. 00001B26  10A3                     move.b     [A0], -[A3]
  2491. 00001B28  0706                     btst       D6, D3
  2492. 00001B2A  2B0A                     move.l     -[A5], A2
  2493. 00001B2C  1707                     move.b     -[A3], D7
  2494. 00001B2E  8102                     sbcd       D0, D2
  2495. 00001B30  0023 7B76                ori.b      -[A3], 0x76 /* 'v' */
  2496. 00001B34  5309                     subq.b     A1, 1
  2497. 00001B36  2B0A                     move.l     -[A5], A2
  2498. 00001B38  7EC9                     moveq.l    D7, 0xFFFFFFC9
  2499. 00001B3A  A7D9                     syscall    vDeallocFile, flags=7
  2500. 00001B3C  62D3                     bhi        -0x2B /* 00001B11 */
  2501. 00001B3E  00A1 D827 05A6           ori.l      -[A1], 0xD82705A6
  2502. 00001B44  8ED6                     divu.w     D7, [A6]
  2503. 00001B46  134E 0506                move.b     [A1 + 0x506], A6
  2504. 00001B4A  05BA 1506                bclr       [PC + 0x1506 /* 00003052, cstring ""<EOF> */], D2
  2505. 00001B4E  0443 0F63                subi.w     D3, 0xF63
  2506. 00001B52  053B 0607                btst       [PC + D0.w * 8 + 0x7], D2
  2507. 00001B56  0C0A 0317                cmpi.b     A2, 0x17
  2508. 00001B5A  DC2A C0C9                add.b      D6, [A2 - 0x3F37]
  2509. 00001B5E  21FB 028B 0174           move.l     [0x00000174 /* KeyMap */], [PC + D0.w * 2 - 0x117]
  2510. 00001B64  630F                     bls        +0x11 /* 00001B75 */
  2511. 00001B66  DC2A 6B6B                add.b      D6, [A2 + 0x6B6B]
  2512. 00001B6A  9B2F AD22                sub.b      [A7 - 0x52DE], D5
  2513. 00001B6E  731D                     moveq.l    D1, 0x1D
  2514. 00001B70  0200 8B35                andi.b     D0, 0x35 /* '5' */
  2515. 00001B74  CD22                     and.b      -[A2], D6
  2516. 00001B76  0901                     btst       D1, D4
  2517. 00001B78  0B18                     btst       [A0]+, D5
  2518. 00001B7A  EB21                     asl        D1.b, D5
  2519. 00001B7C  992C F329                sub.b      [A4 - 0xCD7], D4
  2520. 00001B80  3AD3                     move.w     [A5]+, [A3]
  2521. 00001B82  002D 2AA1 089D           ori.b      [A5 + 0x89D], 0xA1
  2522. 00001B88  2CA3                     move.l     [A6], -[A3]
  2523. 00001B8A  1A5D                     movea.b    A5, [A5]+
  2524. 00001B8C  0289 2C0D 183B           andi.l     A1, 0x2C0D183B
  2525. 00001B92  2063                     movea.l    A0, -[A3]
  2526. 00001B94  05C9                     .incomplete
  2527. 00001B96  002B 1F8E D607           ori.b      [A3 - 0x29F9], 0x8E
  2528. 00001B9C  0B58                     bchg       [A0]+, D5
  2529. 00001B9E  971B                     sub.b      [A3]+, D3
  2530. 00001BA0  00F3                     .incomplete
  2531. 00001BA2  09A9 05D3                bclr       [A1 + 0x5D3], D4
  2532. 00001BA6  04B9 0517 12F8 8315 4704 subi.l     [0x83154704], 0x51712F8
  2533. 00001BB0  6C73                     bge        +0x75 /* 00001C25 */
  2534. 00001BB2  2647                     movea.l    A3, D7
  2535. 00001BB4  055E                     bchg       [A6]+, D2
  2536. 00001BB6  E71A                     rol        D2.b, 3
  2537. 00001BB8  35F7 1A33 F71A           move.w     [PC - 0x8E6 /* 000012D4, value 0x3328 '3(' */], [A7 + D1 * 2 + 0x33]
  2538. 00001BBE  348B                     move.w     [A2], A3
  2539. 00001BC0  0600 1063                addi.b     D0, 0x63 /* 'c' */
  2540. 00001BC4  0AED                     .incomplete
  2541. 00001BC6  3041                     movea.w    A0, D1
  2542. 00001BC8  D306                     addx.b     D1, D6
  2543. 00001BCA  630A                     bls        +0xC /* 00001BD6 */
  2544. 00001BCC  7931                     moveq.l    D4, 0x31
  2545. 00001BCE  3706                     move.w     -[A3], D6
  2546. 00001BD0  6E63                     bgt        +0x65 /* 00001C35 */
  2547. 00001BD2  0AC5                     .incomplete
  2548. 00001BD4  AED3                     syscall    0xAD3, auto_pop
  2549. label00001BD6:
  2550. 00001BD6  0489 B829 3325           subi.l     A1, 0xB8293325
  2551. 00001BDC  5E1B                     addq.b     [A3]+, 7
  2552. 00001BDE  08A9 3363 00A5           bclr.b     [A1 + 0xA5], 0x63 /* 'c' */
  2553. 00001BE4  33D3 6EE1 79C5           move.w     [0x6EE179C5], [A3]
  2554. 00001BEA  301A                     move.w     D0, [A2]+
  2555. 00001BEC  0F26                     btst       -[A6], D7
  2556. 00001BEE  25DA C102                move.l     [PC - 0x3EFE /* FFFFDCF2, cstring ""<EOF> */], [A2]+
  2557. 00001BF2  617B                     bsr        +0x7D /* 00001C6F */
  2558. 00001BF4  8B2C 49AE                or.b       [A4 + 0x49AE], D5
  2559. 00001BF8  B71B                     xor.b      [A3]+, D3
  2560. 00001BFA  7B02                     moveq.l    D5, 0x02
  2561. 00001BFC  00AB 32CB 076A 3304      ori.l      [A3 + 0x3304], 0x32CB076A
  2562. 00001C04  1708                     move.b     -[A3], A0
  2563. 00001C06  0213 0393                andi.b     [A3], 0x93
  2564. 00001C0A  0CCB                     .incomplete
  2565. 00001C0C  610D                     bsr        +0xF /* 00001C1B */
  2566. 00001C0E  38F7 1A35                move.w     [A4]+, [A7 + D1 * 2 + 0x35]
  2567. 00001C12  36C9                     move.w     [A3]+, A1
  2568. 00001C14  660F                     bne        +0x11 /* 00001C25 */
  2569. 00001C16  16F3 2EC5                move.b     [A3]+, [A3 + D2 * 8 - 0x59]
  2570. 00001C1A  6621                     bne        +0x23 /* 00001C3D */
  2571. 00001C1C  ABA9                     syscall    stGrayTab
  2572. 00001C1E  640F                     bcc        +0x11 /* 00001C2F */
  2573. 00001C20  ED65                     asl        D5.w, D6
  2574. 00001C22  14A9 0007                move.b     [A2], [A1 + 0x7]
  2575. 00001C26  0D67                     bchg       -[A7], D6
  2576. 00001C28  0708                     btst       A0, D3
  2577. 00001C2A  AD17                     syscall    GetWRefCon, auto_pop
  2578. 00001C2C  079B                     bclr       [A3]+, D3
  2579. 00001C2E  1301                     move.b     -[A1], D1
  2580. 00001C30  5B10                     subq.b     [A0], 5
  2581. 00001C32  0F29 5607                btst       [A1 + 0x5607], D7
  2582. 00001C36  081A 7334                btst.b     [A2]+, 0x34 /* '4' */
  2583. 00001C3A  8902                     sbcd       D4, D2
  2584. 00001C3C  DB26                     add.b      -[A6], D5
  2585. 00001C3E  1712                     move.b     -[A3], [A2]
  2586. 00001C40  603E                     bra        +0x40 /* 00001C80 */
  2587. 00001C42  893C EA0E                or.b       0xE, D4
  2588. 00001C46  9E16                     sub.b      D7, [A6]
  2589. 00001C48  478A                     .invalid   3, A2 // invalid opcode 4 with b == 6
  2590. 00001C4A  B345                     xor.w      D5, D1
  2591. 00001C4C  0EDB                     .incomplete
  2592. 00001C4E  083A 3E4D 0E3E           btst.b     [PC + 0xE3E /* 00002A8E, cstring ""<EOF> */], 0x4D /* 'M' */
  2593. 00001C54  4017                     negx.b     [A7]
  2594. 00001C56  0701                     btst       D1, D3
  2595. 00001C58  A153                     syscall    0x053, flags=1
  2596. 00001C5A  2706                     move.l     -[A3], D6
  2597. 00001C5C  6AB3                     bpl        -0x4B /* 00001C11 */
  2598. 00001C5E  043B 0502 00A3           subi.b     [PC + D0.w - 0x93], 0x2
  2599. 00001C64  3229 0108                move.w     D1, [A1 + 0x108]
  2600. 00001C68  B304                     xor.b      D4, D1
  2601. 00001C6A  170F                     move.b     -[A3], A7
  2602. 00001C6C  54A3                     addq.l     -[A3], 2
  2603. 00001C6E  32F7 1A20                move.w     [A1]+, [A7 + D1 * 2 + 0x20]
  2604. 00001C72  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2605. 00001C74  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  2606. 00001C76  4D09                     .invalid   6, A1 // invalid opcode 4 with b == 4
  2607. 00001C78  653F                     bcs        +0x41 /* 00001CB9 */
  2608. 00001C7A  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  2609. 00001C7C  063E 470E                addi.b     <<invalid special address>>, 0xE
  2610. label00001C80:
  2611. 00001C80  F917                     .extension 0x917 <<F/4-5/4>> // unimplemented
  2612. 00001C82  1340 0304                move.b     [A1 + 0x304], D0
  2613. 00001C86  D308                     addx.b     -[A1], -[A0]
  2614. 00001C88  090A                     btst       A2, D4
  2615. 00001C8A  9303                     subx.b     D1, D3
  2616. 00001C8C  1D0A                     move.b     -[A6], A2
  2617. 00001C8E  8507                     sbcd       D2, D7
  2618. 00001C90  8315                     or.b       [A5], D1
  2619. 00001C92  B70A                     cmpm.b     [A3]+, [A2]+
  2620. 00001C94  E6E7                     ror   .w   -[A7]
  2621. 00001C96  1CB1 BD08                move.b     [A6], [A1 + <<invalid base displacement size>> + A3 * 4]
  2622. 00001C9A  5B01                     subq.b     D1, 5
  2623. 00001C9C  A71C                     syscall    FreeMem, flags=7
  2624. 00001C9E  CA07                     and.b      D5, D7
  2625. 00001CA0  044C 2865                subi.w     A4, 0x2865 /* '(e' */
  2626. 00001CA4  0202 00D3                andi.b     D2, 0xD3
  2627. 00001CA8  7AB7                     moveq.l    D5, 0xFFFFFFB7
  2628. 00001CAA  1AA5                     move.b     [A5], -[A5]
  2629. 00001CAC  D336 6D05                add.b      [[A6 + <<invalid base displacement size>>] + D6 * 4], D1
  2630. 00001CB0  AD24                     syscall    FrontWindow, auto_pop
  2631. 00001CB2  B305                     xor.b      D5, D1
  2632. 00001CB4  390C                     move.w     -[A4], A4
  2633. 00001CB6  A524                     syscall    SetHandleSize, flags=5
  2634. 00001CB8  055C                     bchg       [A4]+, D2
  2635. 00001CBA  6902                     bvs        +0x4 /* 00001CBE */
  2636. 00001CBC  2706                     move.l     -[A3], D6
  2637. label00001CBE:
  2638. 00001CBE  6CAB                     bge        -0x53 /* 00001C6B */
  2639. 00001CC0  2104                     move.l     -[A0], D4
  2640. 00001CC2  7B1E                     moveq.l    D5, 0x1E
  2641. 00001CC4  6B3B                     bmi        +0x3D /* 00001D01 */
  2642. 00001CC6  6D01                     blt        +0x3 /* 00001CC9 */
  2643. 00001CC8  6506                     bcs        +0x8 /* 00001CD0 */
  2644. 00001CCA  6501                     bcs        +0x3 /* 00001CCD */
  2645. 00001CCC  6568                     bcs        +0x6A /* 00001D36 */
  2646. 00001CCE  E71C                     rol        D4.b, 3
  2647. label00001CD0:
  2648. 00001CD0  2FC5                     move.l     <<invalid special address>>, D5
  2649. 00001CD2  1667                     movea.b    A3, -[A7]
  2650. 00001CD4  023E 0F16                andi.b     <<invalid special address>>, 0x16
  2651. 00001CD8  1301                     move.b     -[A1], D1
  2652. 00001CDA  2527                     move.l     -[A2], -[A7]
  2653. 00001CDC  070D                     btst       A5, D3
  2654. 00001CDE  AA05                     syscall    CopyPixMap
  2655. 00001CE0  2387 878F 4B01 A500      move.l     [[ + <<invalid base displacement size>>] + A0 * 8 + 0x4B01A500], D7
  2656. 00001CE8  5B41                     subq.w     D1, 5
  2657. 00001CEA  9E87                     sub.l      D7, D7
  2658. 00001CEC  021A DB26                andi.b     [A2]+, 0x26 /* '&' */
  2659. 00001CF0  5163                     subq.w     -[A3], 8
  2660. 00001CF2  CB01                     abcd       D5, D1
  2661. 00001CF4  0843 0E17                bchg.b     D3, 0x17
  2662. 00001CF8  0057 231F                ori.w      [A7], 0x231F
  2663. 00001CFC  0703                     btst       D3, D3
  2664. 00001CFE  970E                     subx.b     -[A3], -[A6]
  2665. 00001D00  BB1B                     xor.b      [A3]+, D5
  2666. 00001D02  5300                     subq.b     D0, 1
  2667. 00001D04  FA0E 2312                .unknown   0xFA0E 0x2312 (W = 5)
  2668. 00001D08  5300                     subq.b     D0, 1
  2669. 00001D0A  42E1                     .invalid   -[A1] // invalid opcode 4 with subtype 1
  2670. 00001D0C  8C53                     or.w       D6, [A3]
  2671. 00001D0E  007B 030E 9B0E 830A      ori.w      [[PC + <<invalid base displacement size>>] + A1 * 2 - 0x7CF6], 0x30E
  2672. 00001D16  CA2B AB69                and.b      D5, [A3 - 0x5497]
  2673. 00001D1A  00F1                     .incomplete
  2674. 00001D1C  000F 6100                ori.b      A7, 0x0
  2675. 00001D20  3B03                     move.w     -[A5], D3
  2676. 00001D22  2BAB E503 4D06 4A08      move.l     [[A5 + <<invalid base displacement size>>] + D4 * 4 + 0x4A08], [A3 - 0x1AFD]
  2677. 00001D2A  330C                     move.w     -[A1], A4
  2678. 00001D2C  0707                     btst       D7, D3
  2679. 00001D2E  DE0F                     add.b      D7, A7
  2680. 00001D30  60CB                     bra        -0x33 /* 00001CFD */
  2681. 00001D32  1881                     move.b     [A4], D1
  2682. 00001D34  000F 60C3                ori.b      A7, 0xC3
  2683. // begin alternate branch 00001D36-00001D38
  2684. label00001D36:
  2685. 00001D36  60C3                     bra        -0x3B /* 00001CFB */
  2686. // end alternate branch 00001D36-00001D38
  2687. label00001D36: // (misaligned)
  2688. 00001D38  0F17                     btst       [A7], D7
  2689. 00001D3A  07DA                     .incomplete
  2690. 00001D3C  602B                     bra        +0x2D /* 00001D69 */
  2691. 00001D3E  0CCB                     .incomplete
  2692. 00001D40  1130 0F60 DB0D           move.b     -[A0], [A0 - 0x24F3]
  2693. 00001D46  CB11                     and.b      [A1], D5
  2694. 00001D48  FA0F 60EB                .unknown   0xFA0F 0x60EB (W = 5)
  2695. 00001D4C  099C                     bclr       [A4]+, D4
  2696. 00001D4E  8B39 A58B A352           or.b       [0xA58BA352], D5
  2697. 00001D54  9CBB 3321 8C09           sub.l      D6, [[PC - 0x73F7 + D3 * 2]]
  2698. 00001D5A  0337 142A                btst       [A7 + D1.w * 4 + 0x2A], D1
  2699. 00001D5E  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  2700. 00001D60  330C                     move.w     -[A1], A4
  2701. 00001D62  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  2702. 00001D64  5A63                     addq.w     -[A3], 5
  2703. 00001D66  0265 0C2B                andi.w     -[A5], 0xC2B
  2704. 00001D6A  1F65 08A3                move.b     [A7 + 0x8A3], -[A5]
  2705. 00001D6E  1365 0C0B                move.b     [A1 + 0xC0B], -[A5]
  2706. 00001D72  1465                     movea.b    A2, -[A5]
  2707. 00001D74  0CFB                     .incomplete
  2708. 00001D76  0C53 00AC                cmpi.w     [A3], 0xAC
  2709. 00001D7A  0E2B 0C63 3081           .invalid.b [A3 + 0x3081], 0x63 /* 'c' */ // invalid immediate operation
  2710. 00001D80  0B53                     bchg       [A3], D5
  2711. 00001D82  0F6B 3069                bchg       [A3 + 0x3069], D7
  2712. 00001D86  00F1                     .incomplete
  2713. 00001D88  00DB                     .incomplete
  2714. 00001D8A  3F65 006B                move.w     [A7 + 0x6B], -[A5]
  2715. 00001D8E  B087                     cmp.l      D0, D7
  2716. 00001D90  1DD9                     move.b     <<invalid special address>>, [A1]+
  2717. 00001D92  FB0C                     .extension 0xB0C <<F/4-5/5>> // unimplemented
  2718. 00001D94  8B05                     sbcd       D5, D5
  2719. 00001D96  603B                     bra        +0x3D /* 00001DD3 */
  2720. 00001D98  1A01                     move.b     D5, D1
  2721. 00001D9A  092B 1C60                btst       [A3 + 0x1C60], D4
  2722. 00001D9E  231F                     move.l     -[A1], [A7]+
  2723. 00001DA0  8100                     sbcd       D0, D0
  2724. 00001DA2  0F09                     btst       A1, D7
  2725. 00001DA4  0E73 7509 0E5B           .invalid.w [A3 + D0 * 8 + 0x5B], 0x7509 /* 'u\t' */ // invalid immediate operation
  2726. 00001DAA  0805 0E07                btst.b     D5, 0x7
  2727. 00001DAE  07DF                     .incomplete
  2728. 00001DB0  010E                     btst       A6, D0
  2729. 00001DB2  9C13                     sub.b      D6, [A3]
  2730. 00001DB4  06AC 6B39 7304 3B19      addi.l     [A4 + 0x3B19], 0x6B397304
  2731. 00001DBC  ACC3                     syscall    PtToAngle, auto_pop
  2732. 00001DBE  1880                     move.b     [A4], D0
  2733. 00001DC0  3B07                     move.w     -[A5], D7
  2734. 00001DC2  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  2735. 00001DC4  AB01                     syscall    BitsToMap
  2736. 00001DC6  E4F0 66A9                roxr  .w   [A0 + D6.w * 8 - 0x87]
  2737. 00001DCA  030D                     btst       A5, D1
  2738. 00001DCC  0E13 043C                .invalid.b [A3], 0x3C /* '<' */ // invalid immediate operation
  2739. 00001DD0  9E07                     sub.b      D7, D7
  2740. 00001DD2  0654 659A                addi.w     [A4], 0x659A
  2741. 00001DD6  1706                     move.b     -[A3], D6
  2742. 00001DD8  21D3 020B                move.l     [0x0000020B /* SPMisc2/PCDeskPat */], [A3]
  2743. 00001DDC  0A04 3AA6                xori.b     D4, 0xA6
  2744. 00001DE0  DA9E                     add.l      D5, [A6]+
  2745. 00001DE2  1707                     move.b     -[A3], D7
  2746. 00001DE4  E616                     roxr       D6.b, 3
  2747. 00001DE6  1786 2B83 2A06 8677      move.b     [[ + <<invalid base displacement size>> + D2 * 2] + 0x2A068677], D6
  2748. 00001DEE  0B16                     btst       [A6], D5
  2749. 00001DF0  EA86                     asr        D6, 5
  2750. 00001DF2  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  2751. 00001DF4  1E81                     move.b     [A7], D1
  2752. 00001DF6  0217 0495                andi.b     [A7], 0x95
  2753. 00001DFA  1704                     move.b     -[A3], D4
  2754. 00001DFC  9A41                     sub.w      D5, D1
  2755. 00001DFE  2C58                     movea.l    A6, [A0]+
  2756. 00001E00  CC17                     and.b      D6, [A7]
  2757. 00001E02  0EC9                     .incomplete
  2758. 00001E04  1A9B                     move.b     [A5], [A3]+
  2759. 00001E06  2726                     move.l     -[A3], -[A6]
  2760. 00001E08  7300                     moveq.l    D1, 0x00
  2761. 00001E0A  1C17                     move.b     D6, [A7]
  2762. 00001E0C  0C5C FB01                cmpi.w     [A4]+, 0xFB01
  2763. 00001E10  170B                     move.b     -[A3], A3
  2764. 00001E12  86EB 01A6                divu.w     D3, [A3 + 0x1A6]
  2765. 00001E16  2D3E                     move.l     -[A6], <<invalid special address>>
  2766. 00001E18  9B0D                     subx.b     -[A5], -[A5]
  2767. 00001E1A  7713                     moveq.l    D3, 0x13
  2768. 00001E1C  5017                     addq.b     [A7], 8
  2769. 00001E1E  1664                     movea.b    A3, -[A4]
  2770. 00001E20  8315                     or.b       [A5], D1
  2771. 00001E22  9B16                     sub.b      [A6], D5
  2772. 00001E24  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  2773. 00001E26  9E5D                     sub.w      D7, [A5]+
  2774. 00001E28  0217 0962                andi.b     [A7], 0x62 /* 'b' */
  2775. 00001E2C  B14A                     cmpm.w     [A0]+, [A2]+
  2776. 00001E2E  0200 278E                andi.b     D0, 0x8E
  2777. 00001E32  77F7                     moveq.l    D3, 0xFFFFFFF7
  2778. 00001E34  1CAF E308                move.b     [A6], [A7 - 0x1CF8]
  2779. 00001E38  E71E                     rol        D6.b, 3
  2780. 00001E3A  FC10 5301                .unknown   0xFC10 0x5301 (W = 6)
  2781. 00001E3E  F184                     .invalid   <<F/6/0>>
  2782. 00001E40  DCF3 04AB                add.w      A6, [A3 + D0.w * 4 - 0x85]
  2783. 00001E44  1304                     move.b     -[A1], D4
  2784. 00001E46  84FB 0166                divu.w     D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2785. 00001E4A  270B                     move.l     -[A3], A3
  2786. 00001E4C  FA66 2705                .extension 0xA66 <<F/1/5>>, 0x2705 // unimplemented
  2787. 00001E50  425A                     clr.w      [A2]+
  2788. 00001E52  3314                     move.w     -[A1], [A4]
  2789. 00001E54  8ED6                     divu.w     D7, [A6]
  2790. 00001E56  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  2791. 00001E58  0653 0111                addi.w     [A3], 0x111
  2792. 00001E5C  4517                     .invalid   2, [A7] // invalid opcode 4 with b == 4
  2793. 00001E5E  0F40                     bchg       D0, D7
  2794. 00001E60  0304                     btst       D4, D1
  2795. 00001E62  C31B                     and.b      [A3]+, D1
  2796. 00001E64  5704                     subq.b     D4, 3
  2797. 00001E66  5AAB 21B4                addq.l     [A3 + 0x21B4], 5
  2798. 00001E6A  7A0B                     moveq.l    D5, 0x0B
  2799. 00001E6C  1589 0E8B                move.b     [A2 + D0 * 8 - 0x117], A1
  2800. 00001E70  023A 5301 8D0E           andi.b     [PC - 0x72F2 /* FFFFAB80, cstring ""<EOF> */], 0x1
  2801. 00001E76  5301                     subq.b     D1, 1
  2802. 00001E78  A97A                     syscall    FreeDialog
  2803. 00001E7A  750E                     moveq.l    D2, 0x0E
  2804. 00001E7C  E37A                     rol        D2.w, D1
  2805. 00001E7E  F71B                     .extension 0x71B <<F/4-5/3>> // unimplemented
  2806. 00001E80  8CA7                     or.l       D6, -[A7]
  2807. 00001E82  1F10                     move.b     -[A7], [A0]
  2808. 00001E84  610D                     bsr        +0xF /* 00001E93 */
  2809. 00001E86  3715                     move.w     -[A3], [A5]
  2810. 00001E88  B1F3 040E                cmpa.l     A0, [A3 + D0.w * 4 + 0xE]
  2811. 00001E8C  8306                     sbcd       D1, D6
  2812. 00001E8E  0409 1AD7                subi.b     A1, 0xD7
  2813. 00001E92  0D0D                     btst       A5, D6
  2814. 00001E94  5415                     addq.b     [A5], 2
  2815. 00001E96  4EC9                     jmp        A1
  2816. 00001E98  1A09                     move.b     D5, A1
  2817. 00001E9A  4A1E                     tst.b      [A6]+
  2818. 00001E9C  C511                     and.b      [A1], D2
  2819. 00001E9E  1700                     move.b     -[A3], D0
  2820. 00001EA0  E854                     roxr       D4.w, 4
  2821. 00001EA2  270C                     move.l     -[A3], A4
  2822. 00001EA4  A81A                     syscall    HOpenResFile
  2823. 00001EA6  0F26                     btst       -[A6], D7
  2824. 00001EA8  070E                     btst       A6, D3
  2825. 00001EAA  A263                     syscall    MaxApplZone, flags=2
  2826. 00001EAC  0587                     bclr       D7, D2
  2827. 00001EAE  1A8D                     move.b     [A5], A5
  2828. 00001EB0  C907                     abcd       D4, D7
  2829. 00001EB2  370F                     move.w     -[A3], A7
  2830. 00001EB4  EB23                     asl        D3.b, D5
  2831. 00001EB6  2847                     movea.l    A4, D7
  2832. 00001EB8  13DF D54C 0F16           move.b     [0xD54C0F16], [A7]+
  2833. 00001EBE  5B01                     subq.b     D1, 5
  2834. 00001EC0  6701                     beq        +0x3 /* 00001EC3 */
  2835. 00001EC2  FBA7                     .invalid   <<F/6/5>>
  2836. 00001EC4  9C54                     sub.w      D6, [A4]
  2837. 00001EC6  5306                     subq.b     D6, 1
  2838. 00001EC8  E973                     roxl       D3.w, D4
  2839. 00001ECA  070D                     btst       A5, D3
  2840. 00001ECC  7185                     moveq.l    D0, 0xFFFFFF85
  2841. 00001ECE  2F07                     move.l     -[A7], D7
  2842. 00001ED0  1417                     move.b     D2, [A7]
  2843. 00001ED2  0E07 0D78                .invalid.b D7, 0x78 /* 'x' */ // invalid immediate operation
  2844. 00001ED6  9702                     subx.b     D3, D2
  2845. 00001ED8  1F22                     move.b     -[A7], -[A2]
  2846. 00001EDA  2706                     move.l     -[A3], D6
  2847. 00001EDC  52C1                     shi        D1
  2848. 00001EDE  1F61 323B                move.b     [A7 + 0x323B], -[A1]
  2849. 00001EE2  209E                     move.l     [A0], [A6]+
  2850. 00001EE4  162B 65CD                move.b     D3, [A3 + 0x65CD]
  2851. 00001EE8  3187 0481                move.w     [A0 + D0.w * 4 - 0x127], D7
  2852. 00001EEC  EA36                     roxr       D6.b, D5
  2853. 00001EEE  6305                     bls        +0x7 /* 00001EF5 */
  2854. 00001EF0  1E81                     move.b     [A7], D1
  2855. 00001EF2  02D5                     .incomplete
  2856. 00001EF4  317B 03C5 3117           move.w     [A0 + 0x3117], <<invalid full ext with IS == 1 and I/IS == 5>>
  2857. 00001EFA  1069 1A0F                movea.b    A0, [A1 + 0x1A0F]
  2858. 00001EFE  F131                     .extension 0x131 <<F/4-5/0>> // unimplemented
  2859. 00001F00  A5BA                     syscall    vIAZInit, flags=5
  2860. 00001F02  731C                     moveq.l    D1, 0x1C
  2861. 00001F04  2706                     move.l     -[A3], D6
  2862. 00001F06  49E5                     lea.l      A4, -[A5]
  2863. 00001F08  1627                     move.b     D3, -[A7]
  2864. 00001F0A  04DF                     .incomplete
  2865. 00001F0C  0B03                     btst       D3, D5
  2866. 00001F0E  6147                     bsr        +0x49 /* 00001F57 */
  2867. 00001F10  A527                     syscall    ReallocateHandle, flags=5
  2868. 00001F12  6305                     bls        +0x7 /* 00001F19 */
  2869. 00001F14  BD27                     xor.b      -[A7], D6
  2870. 00001F16  B022                     cmp.b      D0, -[A2]
  2871. 00001F18  C70A                     abcd       -[A3], -[A2]
  2872. 00001F1A  E6ED 1E61                ror   .w   [A5 + 0x1E61]
  2873. 00001F1E  04E5                     .incomplete
  2874. 00001F20  1E05                     move.b     D7, D5
  2875. 00001F22  07F7                     .incomplete
  2876. 00001F24  1F96 270F 4F81 077D      move.b     [[A7 + <<invalid base displacement size>>] + D2 * 8 + 0x4F81077D], [A6]
  2877. 00001F2C  1D83 6226                move.b     [A6 + D6.w * 2 + 0x26], D3
  2878. 00001F30  1706                     move.b     -[A3], D6
  2879. 00001F32  83ED 6995                divs.w     D1, [A5 + 0x6995]
  2880. 00001F36  1D65 06F7                move.b     [A6 + 0x6F7], -[A5]
  2881. 00001F3A  1FD5                     move.b     <<invalid special address>>, [A5]
  2882. 00001F3C  AA00                     syscall    OpenCPort
  2883. 00001F3E  0F16                     btst       [A6], D7
  2884. 00001F40  1700                     move.b     -[A3], D0
  2885. 00001F42  B003                     cmp.b      D0, D3
  2886. 00001F44  0003 0780                ori.b      D3, 0x80
  2887. 00001F48  8919                     or.b       [A1]+, D4
  2888. 00001F4A  A79F                     syscall    PowerDispatch, flags=7
  2889. 00001F4C  F4A3                     .invalid   <<cinv/cpush with scope=0>>
  2890. 00001F4E  04A5 1D96 9E52           subi.l     -[A5], 0x1D969E52
  2891. 00001F54  D324                     add.b      -[A4], D1
  2892. 00001F56  D720                     add.b      -[A0], D3
  2893. 00001F58  0A                       .incomplete
  2894.